首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android DX警告导致崩溃

Android DX警告导致崩溃
EN

Stack Overflow用户
提问于 2014-03-26 18:49:19
回答 1查看 305关注 0票数 0

我在Eclipse中正在开发的android项目使用maven来导入JAR文件。其中一个jar文件中包含本机*.so文件,导致该错误弹出,然后出现内存大小问题,使IDE崩溃。

2014-03-26 08:42:23 - ** Dx警告:忽略匿名内部类(org.ibex.nestedvm.util.Sort$1)的org.ibex.nestedvm.util.Sort$1属性,而该类不附带关联的EnclosingMethod属性。这个类可能是由不针对现代.class文件格式的编译器生成的。建议的解决方案是使用最新的编译器,不指定任何"-target“类型选项,从源重新编译类。忽略此警告的后果是,对该类的反射操作将错误地指示它不是内部类。 2014-03-26 08:43:10 -*库‘sqlite 3.7.2.jar’包含无法在设备上运行的本地库。 2014-03-26 08:43:10 -*发现下列图书馆: 2014-03-26 08:43:10 - ** -本机/Linux/amd64 64/libsqlitejdbc.so 2014-03-26 08:43:10 - ** -本机/Linux/i 386/libsqlitejdbc.so 2014-03-26 08:43:10 - ** -本机/Mac/i 386/libsqlitejdbc.jnilib 2014-03-26 08:43:10 - ** -本机/Mac/x86_64/libsqlitejdbc.jnilib

有些评论建议重新编译JAR,使其不包含*.so文件,并有适当的目标来删除第一个警告。SO Link

我做了别人通常做的事情,并升级了ADT和Eclipse工具。现在我收到以下警告:

2014-03-26 14:17:08 -* Dx书写困难输出:已准备好

IDE不再崩溃(我升级了eclipse文件以将内存提高4倍),以前的警告已经消失。ADT现在是22.6.2版本,以前是22.6.0版本。

,所以问题是:这是一个真正的修复,还是现在被蒙蔽了?

EN

回答 1

Stack Overflow用户

发布于 2014-05-09 10:23:11

如果开发时不需要LinuxMac,请从sqlite-jdbc-xxx.jar中删除这些文件夹。使用压缩工具打开jar文件并删除它。

当您需要这些包时,再次添加到jar中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22670415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档