2017-03-03 211 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。如果問題在您再次打開即時運行時回來,然後提交錯誤報告 - 幫助/報告即時運行問題...