应用程序未通过未知故障安装在Android设备上

时间:2014-11-15 19:42:52

标签: android android-studio

我尝试在Nexus 5上首次安装我的应用。 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后卸载:

  

DEVICE SHELL COMMAND:pm uninstall com.example.user.example

     

未知故障

我认为这是因为应用程序没有在手机上存在,但如果应用程序没有存在,为什么它甚至要我删除它?

3 个答案:

答案 0 :(得分:5)

可能是因为包名称。检查天气是否有任何具有您之前创建的相同包名的应用程序。 com.example甚至不是一个很好的练习项目。

我可能不对,但从提供的信息来看,这就是我能说的。

答案 1 :(得分:1)

它发生的原因是您构建并尝试安装的.apk缺少classes.dex文件。这可能由于各种原因而发生,但大多数时候(对我而言)构建过程会以某种方式卡住。

打开任务管理器并终止以下所有进程:

cmd.exe
conhost.exe
find_java.exe

然后清理并构建您的项目。

还要确保使用最新的Build工具(现为21.1.1)。

答案 2 :(得分:-1)

我遇到了同样的问题。我终于不得不重新启动设备来解决它。