323 eclipse android class-library build.gradle
我创建了一个Android项目,并在我的项目中添加了一个外部JAR(hessian-4.0.1.jar).然后我将JAR添加到构建路径并在Order和Export中将其检出.
看起来忽略了Order和Export,并且运行时缺少外部JAR中的所有类.
在使用Eclipse插件构建Android应用程序时,是否有从外部JAR正确包含所需类的技巧?我不想使用蚂蚁或Maven.
Vin*_*tti 440
对于Eclipse
将外部JAR添加到Android项目或任何Java项目的好方法是:
libs在项目的根文件夹中创建一个名为的文件夹libs文件夹现在右键单击Jar文件,然后选择Build Path> Add to Build Path,它将在项目中创建一个名为'Referenced Libraries'的文件夹
通过这样做,只要将项目传输到另一台计算机,就不会丢失硬盘驱动器上引用的库.
对于Android Studio
请注意:如果您使用的是第三方库,那么最好使用传递依赖项,Gradle脚本会在gradle脚本运行时自动下载JAR和依赖项JAR.
例如:编译'com.google.android.gms:play-services-ads:9.4.0'
阅读更多关于Gradle Dependency Mangement的信息
我目前正在使用SDK 20.0.3,之前的解决方案都不适用于我.
hessdroid在hess失败的情况下工作的原因是因为两个jar文件包含为不同虚拟机编译的java.Java编译器创建的字节代码无法保证在Dalvik虚拟机上运行.Android编译器创建的字节代码无法保证在Java虚拟机上运行.
在我的情况下,我有权访问源代码,并能够使用我在此描述的方法为它创建一个Android jar文件:https: //stackoverflow.com/a/13144382/545064
我知道OP在参考Eclipse插件时结束了他的问题,但是我带着一个没有指定Eclipse的搜索来到这里.Android Studio就是这样的:
jar文件添加到libs目录(例如复制/粘贴)jar文件,然后选择"添加为库..."而已!
| 归档时间: |
|
| 查看次数: |
247908 次 |
| 最近记录: |