在Android Studio中,我想在我的设备中运行我的应用,但我有一条错误消息:
$ adb shell pm install -r“/data/local/tmp/my.model”/ system / bin / sh: pm:无法执行:权限被拒绝
(它在模拟器中完美启动,出现0错误。)
我有三星S3迷你root手机。使用命令adb devices
可以看到我的手机。
我试过:在管理员中运行Android Studio,在环境变量上添加ADB
路径,删除构建文件夹并重建项目,但我总是有这个错误。
我猜这就是为什么它没有启动我的活动。
$ adb push C:\ Users \ me \ AndroidStudioProjects \ Model \ app \ build \ outputs \ apk \ app-debug.apk /data/local/tmp/my.model
$ adb shell pm install -r“/data/local/tmp/my.model”
/ system / bin / sh:pm:无法执行:权限被拒绝
$ adb shell am start -n“my.model / my.model.MainActivity”-a android.intent.action.MAIN -c android.intent.category.LAUNCHER
执行时出错:am start -n“my.model / my.model.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
开始:意图{act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = my.model / .MainActivity}
错误类型3
错误:活动类{my.model / my.model.MainActivity}没有 存在。
启动活动时出错
问题出在哪里?谢谢。
答案 0 :(得分:2)
我发现为什么它不起作用。因为pm经理被禁用了。
要解决此问题:
adb shell
并按Enter su
并按Enter chmod 777 /system/bin/pm
享受!
答案 1 :(得分:0)
您可以使用adb
执行此操作adb root(root access)
adb shell(以root身份输入)
mount -o rw,remount /(用于权限写访问)
rm system / app -r Instagram(删除文件夹)
rm system / app -r Instagram / instagram.apk(删除apk)