【发布时间】:2014-07-02 15:40:25
【问题描述】:
我一直在使用 Monkey Talk 和 Xamarin Android。使用 Xamarin 生成的我的 APK,Monkey Talk 仪器将无法工作。昨天我通过将程序集推送到 /data/data/com.app/files/.override 文件夹来让它工作。我到处乱搞,直到我让它工作并更改了某些文件夹上的 chmod,将一个文件夹添加到 /data/data/com.app/ 并让它工作。
今天我卸载了工作版本,以便我可以自动化我所做的事情。运行“adb uninstall com.app”然后运行基本 APK 的安装后,我不断收到“INSTALL_FAILED_UID_CHANGED”。
我已经看到类似的线程建议您可以将参数添加到卸载。
以下操作无效:
- adb shell pm clear com.app
- adb -d install -r com.apk
- adb 外壳; rm -r /data/data/com.app(权限被拒绝)
- (然后推送到 sdcard)adb shell pm install -l /sdcard/tmp/smv.apk
- 从应用商店重新下载应用
如果这是在我卸载之前,我可以使用“run-as com.app”,但现在由于该应用程序不再存在,我无法获得删除延迟数据文件夹的权限。 “运行方式:包 'com.app' 未知”
我想避免生根设备。但是我到底怎么才能摆脱旧文件呢?我可以恢复使用 run-as 的能力吗?我也不想重装安卓……
【问题讨论】:
标签: android mobile adb android-install-apk