如何在安装错误后重新安装我正在开发的应用程序?

时间:2014-07-09 22:25:52

标签: android

我在这里遇到了一些问题!

我已成功在手机上安装和卸载我的应用。然而,当我在安装过程中意外地从笔记本电脑上取下电线时,我最近的安装中断了。

之后我"卸载"该应用程序然后我试图通过我的笔记本电脑通过Android studion构建重新安装它。结果是错误......

DEVICE SHELL COMMAND:pm install -r" /data/local/tmp/electrichappiness.com.makemyday" pkg:/data/local/tmp/rockit.cup.myAppName 失败[INSTALL_FAILED_UID_CHANGED]

经过重大研究,我试过...... 1.访问我手机的/ data /文件夹(我看不到任何内容 - 我的手机没有root),以删除任何可能导致问题的补余文件 2.清除我的所有应用程序的缓存 3.重新安装(总是失败) 4.我试图重命名我的应用程序文件和签名,以便将其注册为另一个应用程序(奇怪的是没有变化)

我已经阅读了很多关于stackoverflow的帖子,但无法弄清楚如何解决我的问题。有什么想法吗?

来自我的logcat:

07-11 07:44:58.703  29261-29261/? E/memtrack﹕ Couldn't load memtrack module (No such file or directory)
07-11 07:44:58.703  29261-29261/? E/android.os.Debug﹕ failed to load memtrack module: -2
07-11 07:44:58.773     710-1512/? D/PackageManager﹕ installPackage , uri:file:, flags:66, installer:null, uid:2000, pid:29261, userId:UserHandle{-1}
07-11 07:44:58.783      710-826/? W/MountService﹕ getVolumeState(/storage/ext_sd): Unknown volume
07-11 07:44:58.783      710-826/? W/ActivityManager﹕ No content provider found for permission revoke: file:
07-11 07:44:58.803      710-826/? W/ActivityManager﹕ No content provider found for permission revoke: file:
07-11 07:44:58.803      710-826/? I/PackageManager﹕ Copying native libraries to /data/app-lib/vmdl117110110
07-11 07:44:59.293      710-826/? W/PackageManager﹕ Package couldn't be installed in /data/app/myFakeCompany.com.myTestApp.apk
07-11 07:44:59.553  17358-29255/? D/AutoSetting﹕ service - handleMessage() stop self
07-11 07:44:59.563  17358-17358/? D/AutoSetting﹕ service - onDestroy() END
07-11 07:44:59.563  17358-29255/? D/AutoSetting﹕ service - handleMessage() quit looper
07-11 07:44:59.994      710-877/? D/PMS﹕ acquireWL(442cea80): PARTIAL_WAKE_LOCK  AlarmManager 0x1 710 1000
07-11 07:45:00.064    1140-1140/? D/AppWidgetHostView﹕ updateAppWidget mInfo = AppWidgetProviderInfo(provider=ComponentInfo{ch.bitspin.timely/ch.

1 个答案:

答案 0 :(得分:1)

Android Studio正在尝试使用adb shell install -r yourapp.apk安装应用(' -r'表示重新安装应用,保留其数据)。

您可以使用adb install yourapp.apk或其他分区adb install -s yourapp.apk从bin文件夹手动安装.apk(' -s'表示安装在SD卡而不是内部存储设备上)。

如果全部失败,请尝试重新启动手机并从工作室重新运行您的应用。

好的,这里什么都没有..我能想到的所有可能的选择:

 1. Install              : `adb install appname.apk`
 2. Re-Install           : `adb install -r appname.apk`
 3. SDCard               : `adb install -s appname.apk`
 4. Clear Package        : `adb shell pm clear PACKAGE-NAME`
 5. Remove data          : `adb shell; cd /data/data/; rm -r PACKAGE_NAME`
 6. Forward lock Install : `adb push appname.apk /sdcard/; adb shell pm install -l /sdcard/appname.apk;`
 7. (Up/Down)grade API   : `Re-Compile the app and try installation.`

 *. Factory Reset (LAST RESORT)**

 *. User Resolution      : `I had to completely re-write my app as a new project under android studio to fix the problem.`