java - 如何包含 java src 代码,以便我可以在 Android Studio 中使用它
问题描述
我找到了一些我想在 Android Studio 中的项目中使用的 src 代码。它包含我的 gradle 项目所需的一些 java 代码。我试图导入它,但它根本不起作用。这是带有 src 类的文件夹。
有谁知道解决方案?
解决方案
如果是您的源代码(或您下载的具有源代码的库),则只需将文件复制并粘贴到项目中的目录中,然后将它们添加到源代码管理中。您需要打开文件并确保包名称正确(与放入它们的路径相匹配)。这假定该库仅依赖于核心 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 行来包含库。
希望这可以帮助!
推荐阅读
- python - 带有矩阵变量的 Numpy 多项式
- visual-studio-code - 如何在vscode中将.ipynb视为ipython笔记本的常规文本intsead
- node.js - AWS EC2 通过预定的 Lambda 启动,如何提醒错误?
- vim - 如何粘贴到下一行并在当前行进入插入模式?
- java - 在carouse android中为每张照片设置标题和描述
- android - RecyclerView 1.2.0-alpha02:将共享 RecycledViewPool 设置为 RV 会导致 MergeAdapter 崩溃并且其他屏幕中的视图类型不一致
- r - 错误:`i` 必须有一个维度,而不是 2. 在 R 的 CreateDataPartition 中
- sql - 当 datetime 字段期望满足删除条件时,为什么 SQL Server 不删除条目?
- typescript - 我需要从 ion-datetime 中选择的值中获取特定参数(日期、月份、年份)
- windows - 如何从笔记本安全地访问我的网站?(刚刚重新安装了windows7)