2014-11-15 62 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

我有同样的问题。我终于必须重新启动设备才能解决问题。

相关问题