我将创建一个具有多个依赖项(jar文件)的库项目。 我很困惑,因为我看到一些在项目根文件夹下有LIB或LIBS文件夹的android项目(连同bin,gen,res,src.etc ..)
即使我添加LIB或LIBS文件夹,然后将jar文件放在上面。仍需要设置项目属性,以便通过执行Project Properties =>来识别添加的jar文件。 Java Build Path => Libraries选项卡=>添加JAR ...按钮。
我正在使用Eclipse和Android插件。 当我添加LIBS时,它会在LIBS文件夹的顶部显示Android徽标。它被插件识别,但仍需要在项目属性中设置它(与上面添加JAR相同)
Android Project的正确目录结构是什么?
答案 0 :(得分:24)
如果您使用Android命令行创建项目,则默认为libs/
。事实证明,默认情况下,Android Ant任务设置为libs/
。
请参阅$ANDROID_HOME/tools/ant/main_rules.xml
:
<property name="jar.libs.dir" value="libs" />
如果你只关心Eclipse,你可以使用你想要的任何东西。
在ADT的更新版本(版本17以后)中,基于Ant的构建系统和Eclipse插件是对齐的,因此它们的行为方式相同。这意味着,默认情况下,只有libs文件夹中存在的jar包含在最终的apk文件中。这些jar将自动出现在Eclipse项目中的“Android Dependencies”下。
有关详细信息,请参阅此处。 http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
答案 1 :(得分:2)
实际上并不重要。它可以是lib或libs。无论jar文件是在lib还是在libs中,你只需要右键单击项目,选择“Build path =&gt; Add to build path”,就是这样。
答案 2 :(得分:0)
引用:http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
如果您仍在手动引用jar库而不是将它们放在libs下/请注意以下事项: