Android studio - / system / bin / sh:Permission Denied

时间:2016-12-19 13:16:50

标签: android windows shell android-studio

在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}没有   存在。

     

启动活动时出错

问题出在哪里?谢谢。

2 个答案:

答案 0 :(得分:2)

我发现为什么它不起作用。因为pm经理被禁用了。

要解决此问题:

  1. 将手机连接到电脑
  2. 打开命令行并编写adb shell并按Enter
  3. 撰写su并按Enter
  4. 现在写chmod 777 /system/bin/pm
  5. 享受!

答案 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)