Gui*_*rme 62 android android-studio
我正在使用Android Studio开发这个应用程序,今天当我尝试将其上传到我的设备进行测试时,我有一个弹出窗口说:
安装失败,因为设备可能具有与当前版本不匹配的陈旧dexed jar(dexopt错误).要继续,您必须卸载现有的应用程序.
警告:卸载将删除应用程序数据!
要卸载现有应用程序吗?
它提供了两个选项,OK或Cancel.点击"确定"后,"运行"选项卡中显示以下消息:
DEVICE SHELL COMMAND: pm uninstall my.bundle.id
Unknown failure
该应用程序似乎已卸载,在"管理应用程序"下没有任何痕迹.
我无法上传该应用.我尝试清理项目并重建,但它没有用.
我能做什么?
Ale*_*ele 56
我也在Android Studio中遇到过这个问题,从版本2.0预览版6一直到2.0 Beta 3,这里提到的解决方案都没有为我工作.
打开它与Instant Run无关.我所要做的就是增加AVD的内部存储,直到下面的通知消失.我还必须在更改值后执行数据擦除.
小智 28
我为这个项目禁用了Instant run,问题解决了.
也许这是Android studio 2.0预览版即时运行功能中的一个错误.
Instant Run是Android Studio 2.0中引入的新功能.
ps:如果你没有找到Instant run,它在:
Android Studio --> Preferences --> Build, execution, deploy --> Instant run.
或者您可以在首选项选项卡中搜索它.
我发现dex文件比缓冲区大,即使它包含的方法少于64k.然后我启用了ProGuard,它帮助大大减少了dex文件的大小.
应用程序dex-method-counts有助于调试你的dex文件,不仅检查方法的数量,还检查它们属于哪个包
我发现我的问题是由旧的SDK Build Tools版本引起的,这导致了Clean失败.我将我的SDK Build Tools升级到最新版本,然后清理工作,我不再收到陈旧的dexed jar错误.希望这将有助于其他人努力解决这个问题.
| 归档时间: | 
 | 
| 查看次数: | 31332 次 | 
| 最近记录: |