如何在Android项目中使用外部JAR包?
如何在Android项目中使用外部JAR包?
我创建了一个Android项目并添加了一个外部的JAR包(hessian-4.0.1.jar)到我的项目中。然后我把JAR包加入了build path并在Order and Export中勾选了它。
看起来Order and Export被忽略了,所有来自外部JAR的类都在运行时丢失了。
在使用Eclipse插件构建Android应用程序时,有没有什么诀窍可以正确地包含外部JAR所需的类?我不想使用ant或Maven。
admin 更改状态以发布 2023年5月25日
是的,你可以使用它。以下是如何操作:
- 你的项目 -> 右键 -> 导入 -> 文件系统 -> yourjar.jar
- 你的项目 -> 右键 -> 属性 -> Java 构建路径 -> 库 -> 添加 Jar -> yourjar.jar
如果你遇到了一些问题,这个视频可能会很有用。
对于Eclipse
向Android项目或任何Java项目添加外部JAR文件的一个好方法是:
- 在项目根目录下创建一个名为
libs
的文件夹 - 将JAR文件复制到
libs
文件夹中 -
现在,右键单击JAR文件,然后选择Build Path > Add to Build
Path,这将在项目内创建一个名为“Referenced Libraries”的文件夹通过这样做,即使将项目转移到另一台计算机上,也不会丢失正在引用您硬盘上的库。
对于Android Studio
- 如果您在项目资源管理器中处于Android View视图,请将其更改为如下的Project View视图
- 右键单击要添加外部库的模块,然后选择New > Directroy并将其命名为“libs”
- 现在将blah_blah.jar复制到“libs”文件夹中
- 右键单击blah_blah.jar,然后选择“Add as Library..”。这将自动在build.gradle中添加一个项,如compile files('libs/blah_blah.jar'),然后同步gradle。完成后就可以使用该库了
请注意:如果您正在使用第三方库,则最好使用传递性依赖,其中Gradle脚本在运行gradle脚本时自动下载JAR和依赖JAR。
Ex: 编译 'com.google.android.gms:play-services-ads:9.4.0'
了解更多关于Gradle依赖管理的内容