【发布时间】:2016-12-19 13:16:50
【问题描述】:
在 Android Studio 中,我想在我的设备上运行我的应用,但我收到一条错误消息:
$ adb shell pm install -r "/data/local/tmp/my.model" /system/bin/sh: pm:无法执行:权限被拒绝
(它在模拟器中完美启动,错误为 0。)
我有一部三星 S3 Mini 植根手机。使用命令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: can't execute: Permission denied
$ 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
开始:Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=my.model/.MainActivity }
错误类型 3
错误:活动类 {my.model/my.model.MainActivity} 没有 存在。
启动活动时出错
问题出在哪里?谢谢。
【问题讨论】:
标签: android windows shell android-studio