Android:jar文件(LIB或LIBS)的文件夹名称是什么?

时间:2011-08-25 05:22:40

标签: android

我将创建一个具有多个依赖项(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的正确目录结构是什么?

3 个答案:

答案 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下/请注意以下事项:

  • 如果项目是库项目,则这些jar库将不会自动显示到应用程序项目。你应该把它们移到 libs /
  • 如果项目是应用,则可以使用,但必须确保将jar文件标记为已导出