2016-12-19 10 views
0

を権限拒否は、私は私のデバイスに私のアプリを実行したいが、私は、エラー・メッセージがあります。アンドロイドスタジオ - /システム/ binに/ SH:Androidのメーカーで

$ adb shell pm install -r "/data/local/tmp/my.model" /system/bin/sh: pm: can't execute: Permission denied

を(それが0とエミュレータで完全に起動しますエラー)

私はサムスンS3ミニの携帯電話を持っています。電話番号は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

Error while executing: am start -n "my.model/my.model.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=my.model/.MainActivity }

Error type 3

Error: Activity class {my.model/my.model.MainActivity} does not exist.

Error while Launching activity

問題はどこですか?ありがとうございました。

答えて

0

私はそれが機能しない理由を発見しました。 pmマネージャが無効になっているためです。解決のために

この問題:

  1. はPC
  2. を開き、コマンドラインにお使いの携帯電話を接続し、adb shellを書いて、プレスが今書き込み
  3. 書き込みsuとプレスが
  4. を入力してください入力chmod 777 /system/bin/pm

お楽しみください!

関連する問題