2017-03-03 102 views
0

我从github上下载了一个android项目源代码,并用Android Studio打开它,但是当我点击“运行应用程序”按钮,过了一段时间我得到这个错误:无法通过Android Studio安装apk通过Android Studio安装apk,通过Android Studio制作

Installation failed since the device possibly has stale dexed jars that don't match the current version (dexopt error). In order to proceed, you have to uninstall the existing application.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

我在控制台

$ adb push D:\work\zuoyexitong\third-part-projects\AndroidAudioRecorder\app\build\outputs\apk\app-debug.apk /data/local/tmp/cafe.adriel.androidaudiorecorder.example 
$ adb shell pm install -r "/data/local/tmp/cafe.adriel.androidaudiorecorder.example" 
    pkg: /data/local/tmp/cafe.adriel.androidaudiorecorder.example 
Failure [INSTALL_FAILED_DEXOPT] 

得到这个错误,但我敢肯定,我以前不安装此apk。如果我点击“确定”让Android Studio卸载应用程序,我得到这个错误

$ adb shell pm uninstall cafe.adriel.androidaudiorecorder.example 
Unknown failure (Failure) 
Error while Installing APK 

我的Android Stuido版本是:2.2.3。

我用的项目是here

我的设备的Android版本是4.1.1。

我的问题看起来像thisthis,但它们无法解决我的问题。

那么如何解决这个问题呢?

+0

重置我的设备后。问题解决了。 – BHawK

回答

0

此消息是因为您的应用程序安装了旧版本的应用程序,该应用程序的dex大小与您正尝试安装的当前大小不同,因此您应该按OK继续操作!

But I'm sure I didn't install this apk before.

检查您是否使用与您的设备上安装的另一个应用程序相同的软件包名称[最可能由您]!

+0

感谢您的回复,我添加了一些我的问题的信息,这可能有助于描述我的问题。而且我确定我以前没有安装过这个应用程序。 – BHawK

0

检查您是否有剩余空间进行应用安装。尝试卸载一些应用程序并尝试此应用程序安装。

+0

谢谢深度,但我可以用来安装应用程序的设备空间接近3.5GB,我从设置应用程序获取了这些信息。 – BHawK

0

尝试关闭Android Studio中的即时运行: 文件/设置/构建,执行,部署/即时运行/取消选中顶部框。

如果这样可以成功安装,然后立即开启,并查看问题是否恢复。它为我做了 - 我在AS2.4P7的一个小测试程序中遇到了这个问题。即时运行功能是一个灯开关 - 即使在重构后也会出现此错误 - 关闭并且应用程序加载OK。如果问题在您再次打开即时运行时回来,然后提交错误报告 - 帮助/报告即时运行问题...