我正在开发在Android 1.5和Andoroid 2.x平台上运行的应用程序。 当我在Android 2.2安装一切正常,但与Android 1.5模拟器我得到一个错误:Android:INSTALL_FAILED_DEXOPT同时在Android 1.5上安装应用程序
Failure [INSTALL_FAILED_DEXOPT]
什么问题可能是什么?
UPD也就是说logcat的输出:
09-26 07:12:22.484: INFO/PackageManager(579): /data/app/vmdl23706.tmp changed; unpacking
09-26 07:12:22.494: DEBUG/installd(557): DexInv: --- BEGIN '/data/app/vmdl23706.tmp' ---
09-26 07:12:36.114: ERROR/dalvikvm(1362): LinearAlloc exceeded capacity, last=336
09-26 07:12:36.114: ERROR/dalvikvm(1362): VM aborting
09-26 07:12:36.265: INFO/DEBUG(551): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-26 07:12:36.265: INFO/DEBUG(551): Build fingerprint: 'generic/sdk/generic/:1.5/CUPCAKE/150240:eng/test-keys'
09-26 07:12:36.265: INFO/DEBUG(551): pid: 1362, tid: 1362 >>> /system/bin/dexopt <<<
09-26 07:12:36.265: INFO/DEBUG(551): signal 11 (SIGSEGV), fault addr deadd00d
看来,内存是不够的......如果有人知道如何处理这样的问题打?我会非常感谢任何帮助。
也许可能是应用程序的类/方法的数量问题。我还在另一篇文章中提到:http://stackoverflow.com/a/25595353/2411379 – 2014-08-31 19:15:02