繁体   English   中英

将外部jar添加到android项目中

[英]Adding external jar to android project

我有以下问题:

我有两个项目:jre1.7和android 2.1。 我想首先构建一个jar文件,并在第二个项目中将其用作框架。 我正在使用eclipse,当我添加外部jar时,我已经做了我通常做的事情。 (右键单击项目 - 构建路径 - 添加外部Jars),似乎一切都很好,有Referenced库文件夹出现,它包含jar。

但是当我尝试编译Android项目时,它会给出NoClassDefFound错误。 难道我做错了什么?

如果您使用Android SDK和ADT r17或更高版本,现在Google推荐的添加依赖项的方法是:

  1. 在项目根文件夹下创建libs /文件夹。
  2. 将所有依赖jar放入libs /文件夹。

Android SDK现在可以自动为您提取并解决依赖关系,您不再需要其他手动设置(将jar添加到项目构建路径)。 查看r17更改日志

添加了自动设置JAR依赖项的功能。 / libs文件夹中的任何.jar文件都将添加到构建配置中(类似于Ant构建系统的工作方式)。 此外,库项目所需的.jar文件也会自动添加到依赖于这些库项目的项目中。 更多信息

另外,官方开发指南中没有明确说明Android现在完全支持java 7,现在最好继续使用JDK 6。

希望这可以帮助。

如果要将此外部jar包含到Android项目中,则只需在Eclipse环境中执行以下步骤即可。

  1. 在项目面板中右键单击您的项目。
  2. 选择“属性”选项。
  3. 在“属性”窗口中,单击“Java Build Path”。
  4. 在该窗口的右侧,选择“库”选项卡。
  5. 单击“添加外部JAR”按钮并将此库添加到先前保存的位置。
  6. 现在点击“订购和导出”标签,然后点击“JarName.jar”
  7. 单击“确定”。

我会假设您使用ADT 17,Android有一个类路径问题,您可以在这里阅读它,您只需转到导出选项卡并检查jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM