2017-01-05 18 views
1
$ adb shell 
# mkdir data/local/tmp/testjars 
# exit 

を見つけましたが、私はいないとき:/システム/ binに/ SH:ADB:正常に動作し、エラーを与えない

$ adb push <project_root_folder>/app/build/outputs/apk/app-debug.apk data/local/tmp/testjar/load.apk 

私はエラーを取得する:

/system/bin/sh: adb: not found 

何私は行方不明ですか?これをどうすれば解決できますか? 仮想デバイスネクサス5)に私のアプリを展開

UPDATE


イム。

Android Studio 2.2.3
Build #AI-145.3537739, built on December 2, 2016
JRE: 1.8.0_76-release-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

Windows 10

答えて

2

デバイス自体にadbを実行しようとしているようです。ファイルをプッシュするには、ホストコンピュータ上でadbを起動します。 adb shellセッションタイプexitを切断します。

adb pushをアンドロイドシェルで実行することはできません。ホストコンピュータで実行する必要があります。

これが当てはまらない場合は、出力をecho $PATHとしてください。

+0

こんにちは@JonasKöritz。私はちょうど私の質問を更新しました。私はWindows 10でAndroid Studioを使用しています。私はあなたの提案を試みましたが、成功しませんでした。私はまた、仮想デバイス上に自分のアプリケーションを展開しています。 –

+0

'adb push /app/build/outputs/apk/app-debug.apk data/local/tmp/testjar/load.apk'と入力しますか? '$ 'は、これがLinux(またはAndroid)シェルであることを意味します。 –

+0

私は両方を試してみました:Androidのシェルとホストコンピュータでそれをやっています。ホストコンピュータ上でエラーが表示されます: 'adb:error:コピーできませんでした 'F:/projects/android/android_studio/plugins/dexclassloader/PluginSample/app/build/outputs/apk/app-release-unsigned.apk' '/ data/local/tmp/testjar/app-release-unsigned.apk':secure_mkdirs failed:このようなファイルはありません。 irectory' –

2

bash_profileシェルスクリプトにAndroid sdkを追加する必要があります。

アカウントのルートディレクトリに「.bash_profile」を開くか作成します。そして、 "bash_profile"ファイルにpath変数にあなたのandroid sdkパスを挿入してください。この

PATH=$PATH:HOME/bin:/usr/app/mysql/bin:/Users/your_account_name/Library/Android/sdk/platform-tools:/Users/your_account_name/Library/Android/sdk/build-tools/25.0.2 

よう

入力パスした後、ファイルを保存し、コマンドラインアプリケーションを再度開きます。そのパスを追加して訂正すれば、どこでも "adb"コマンドを実行/呼び出すことができます。

は、お楽しみに!


私はあなたがWindows用のOSを使用していると聞いています。

Androidデバイスの「adbシェル」に「adb」コマンドを入力したようです。 Android OSはLinux OSに基づいています。 "adbシェル"コマンドはアンドロイドデバイスのos端末環境に入る方法です。この環境では、 "adb"コマンドを使用することはできません。 "adb"は "Android Debug Bridge"のためです。ブリッジは、 "adb"コマンドがあなたの作業環境をAndroidデバイスのOSに接続するのに役立つことを意味します。だからタイプ "adbシェル"の後、あなたはアンドロイドデバイスのosにあり、あなたは "adb"コマンドを使用することはできません。

これは私の場合です。

User-MacBook-Pro:~ user$ adb shell 

[email protected]:/ $ adb 

/system/bin/sh: adb: not found 

127|[email protected]:/ $ exit 

User-MacBook-Pro:~ User$ 

BR

+0

こんにちは@Jinwoo Kim。私はちょうど私の質問を更新しました。私はWindows 10でAndroid Studioを使用しています。私はあなたの提案を試みましたが、成功しませんでした。私はまた、仮想デバイス上に自分のアプリケーションを展開しています。 –

+0

@ Program-Me-Rev私は答えを更新しました。それを確認してください。 –

関連する問題