将apk部署到模拟器时,重复包,INSTALL_FAILED_DUPLICATE_PACKAGE错误

时间:2010-08-04 02:44:52

标签: android

我在尝试将apk部署到模拟器时遇到INSTALL_FAILED_DUPLICATE_PACKAGE问题。

以下是控制台显示消息:

[XXX] Installation error: INSTALL_FAILED_DUPLICATE_PACKAGE
[XXX] Please check logcat output for more details.
[XXX] Launch canceled!

然而,当我查看logcat时,我在这里看到了类似的东西。

WARN/PackageManager(51): *************************************************
WARN/PackageManager(51): Application package com.xxx.xxx.xxx already installed.  Skipping duplicate.
WARN/PackageManager(51): *************************************************
WARN/PackageManager(51): Package couldn't be installed in /data/app/com.xxx.xxx.xxx.apk

当我打开ddms以检查包是否可用时,实际上它不可用。

我之前做的是:

  1. 更改android SDK位置。 (窗口>偏好设置> Android> SDK位置) 原因:我们的团队正在定制android SDK,我想将它指向一个新的Android SDK位置,而不是默认的android SDK。

  2. 从Eclipse更改android SDK位置后,特定项目的构建未完成。

      

    注意:我忘记了确切的错误,   因为它之后是不可再现的   一夜。如果没有弄错的话,结束了   汇编抱怨说   “aapt”in   / platforms / android-7 / tools是   丢失或无法执行。注意:   最初,这是我的问题   没有设置文件的“chmod”   正常。但是在我更改了chmod之后   “aapt”,它仍然无法做到   执行相同的错误。

  3. 因此,我计划再次从svn检查我的更改并将更改迁移到 新的位置。迁移到之后 新的位置。编译是完美的 工作正常,但问题发生了 在尝试部署和运行时 仿真器。

  4. 经测试的方法:

    1. 使用“ddms”检查包裹,我看不到提到的包装。

    2. 尝试使用“adb”命令盲目删除:

      ./ adb shell rm data / app / $ APK

      $ APK是com.xxx.xxx.xxx.apk 但是,返回值是“失败”

    3. 一个。将android SDK更改回原始SDK。 湾解压缩要使用的新SDK。 C。获取一个新的日食使用。 d。获取新的Android模拟器 即重启PC ......

    4. 上面的所有方法都经过了尝试,但没有运气。有什么建议吗? 目前,我想知道android如何检查重复的包。任何人都可以告诉我有关这方面的解释在哪里?

      感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

我不确定你在DDMS中做了什么,看它是否已安装,但要删除APK,你需要在adb中使用uninstall命令

adb uninstall com.your.root.package

然后应该返回

Success

如果当前安装了APK,

Failure

如果没有。

尝试并告诉我是否能解决您的问题。