首页 > 解决方案 > 如何包含 java src 代码,以便我可以在 Android Studio 中使用它

问题描述

我找到了一些我想在 Android Studio 中的项目中使用的 src 代码。它包含我的 gradle 项目所需的一些 java 代码。我试图导入它,但它根本不起作用。这是带有 src 类的文件夹。

在此处输入图像描述

在此处输入图像描述

有谁知道解决方案?

标签: javaandroid-studiogradlelibgdx

解决方案


如果是您的源代码(或您下载的具有源代码的库),则只需将文件复制并粘贴到项目中的目录中,然后将它们添加到源代码管理中。您需要打开文件并确保包名称正确(与放入它们的路径相匹配)。这假定该库仅依赖于核心 Java 功能而不依赖于其他库(否则您将需要手动复制和粘贴它们的所有源或构建它们并将它们作为依赖项引入)。老实说,当您使用 gradle 时,您应该完全忽略此方法。

另一种方法是将源代码编译为 .jar 文件(使用 Java 编译器:https ://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html ),然后将生成的 .jar 作为项目的依赖项导入。

或者,更好的是,只需打开您的模块 gradle 文件并在依赖项部分中添加以下内容:编译"com.badlogicgames.box2dlights:box2dlights:1.4"然后同步项目。繁荣,现在您将库作为依赖项,因此您可以使用它的所有公共类等。而且您甚至不必进行任何编译、复制粘贴等。gradle 的强大功能!

提示:这是我猜你所做的。您研究了图书馆或在某处听说过它并看到了这个页面:github.com/libgdx/box2dlights. 然后您没有向下滚动,而是单击克隆或下载。这就是你的困惑开始的地方。因为它是开源的,是的,您可以自己下载和构建它(或下载并修改它,这就是您通常克隆 repo 的原因)。相反,一般来说,向下滚动,您将看到如何通过 gradle 中的简单 1 行来包含库。

希望这可以帮助!


推荐阅读