2014-11-15 89 views
2

我嘗試在Nexus 5上首次安裝我的應用程序。 Android工作室然後告訴我我需要卸載我的應用程序以便安裝它(該應用程序永遠不會存在在手機上),然後問我要反安裝的應用程序,我同意和他試圖反安裝,但出現錯誤:應用程序未安裝在Android設備上的未知失敗

Waiting for device. 
Target device: lge-nexus_5-08a9df88021f8ec8 
Uploading file 
    local path: D:\USER\Desktop\Yoav\AndroidProject\Example\app\build\outputs\apk\app-debug.apk 
    remote path: /data/local/tmp/com.example.user.example 
Installing com.example.user.example 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.user.example" 
pkg: /data/local/tmp/com.example.user.example 
Failure [INSTALL_FAILED_DEXOPT] 

在這部分影樓問我卸載後按OK:

設備的外殼命令:下午卸載com.example.user.example

未知故障

我想這是因爲應用程序不會在手機上exsit,但如果應用程序不是爲什麼它甚至要我刪除它?

回答

5

可能是因爲包名。檢查天氣是否有與之前創建的包名相同的應用程序。 com.example不是一個很好的練習,甚至可以用於練習項目。

我可能是不對的,但從提供的信息,這是我可以說。

+0

原因是我的應用程序的名稱,非常感謝! (: –

+0

我有類似的問題,相同的應用程序名稱與不同的軟件包名稱,導致相同的錯誤。我有一個像這樣的遺留應用程序,卸載它解決了問題。 – Awi

1

它發生的原因是您構建並正在嘗試安裝的.apk缺少classes.dex文件。這可能是由於各種原因發生的,但大部分時間(對我而言)構建過程都會以某種方式卡住。

打開任務管理器,並殺死所有以下過程:

cmd.exe 
conhost.exe 
find_java.exe 

然後清理並生成項目。

還要確保你使用最新的Build工具(現在是21.1.1)。

-1

我有同樣的問題。我終於必須重新啓動設備才能解決問題。

相關問題