解决ADT插件升级22.0.1版本后的问题
程序员文章站
2023-12-29 15:17:22
...
昨天升级了android的开发的eclipse插件adt,升级到22.0.1。
发现原来的工程导出apk后安装都出现了java.lang.NoClassDefFoundError。
所有有依赖其他library工程的都出现编译错误,提示library工程中的类无法找到。
几经摸索,终于解决。
ADT 22.0.1 升级后在 project property 中的order and export中增加了Android Private Libraries。
其实这里的的所谓Private Libraries 就是工程中的libs目录下引入的jar包。点击Libraries选项卡可以看到
所以我们在导出工程的时候,需要在Order And Export选项卡中勾选上Android Private Libraries,同时调整下src和gen目录的顺序,使他们排到首位去。
发现原来的工程导出apk后安装都出现了java.lang.NoClassDefFoundError。
所有有依赖其他library工程的都出现编译错误,提示library工程中的类无法找到。
几经摸索,终于解决。
ADT 22.0.1 升级后在 project property 中的order and export中增加了Android Private Libraries。
其实这里的的所谓Private Libraries 就是工程中的libs目录下引入的jar包。点击Libraries选项卡可以看到
所以我们在导出工程的时候,需要在Order And Export选项卡中勾选上Android Private Libraries,同时调整下src和gen目录的顺序,使他们排到首位去。