将外部jar添加到android项目中

mol*_*mol 3 java android jar classpath

我有以下问题:

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

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

yor*_*rkw 8

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

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

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

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

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

希望这可以帮助.