0

以下のシェルスクリプトを実行しようとしています:

#!/usr/bin/env bash

sdkmanager "emulator" "system-images;android-28;google_apis_playstore;x86_64"
echo no | avdmanager create avd -n "Android" -k "system-images;android-28;google_apis_playstore;x86_64" --device 'Nexus 6P'
$ANDROID_HOME/tools/emulator -avd Android -no-audio -no-boot-anim -no-snapshot -timezone Asia/Phnom_penh

ANDROID_HOME、ANDROID_AVD_HOMEをPATHに追加し(注:zshでmacosを使用しています)、zshrcファイルを入手し、ターミナルを再起動しましたが、以下のエラーが発生し続けます:

./start_emulator.sh: 3 行目: sdkmanager: コマンドが見つかりません

./start_emulator.sh: 4 行目: avdmanager: コマンドが見つかりません

パニック: 不明な AVD 名 [ANDROID]。-list-avds を使用して有効なリストを表示します。ANDROID_AVD_HOME が定義されていますが、$ANDROID_AVD_HOME/.android/avd にファイル Android.ini がありません (注: ディレクトリは、$ANDROID_AVD_HOME、$ANDROID_SDK_HOME/avd、および $HOME/.android/avd の順序で検索されます)

4

1 に答える 1

0

シェルスクリプトを以下に変更すると、次のようになります。

 #!/bin/zsh

cd $ANDROID_HOME/tools/bin
./sdkmanager "emulator" "system-images;android-28;google_apis_playstore;x86_64"

echo no | ./avdmanager create avd -n "Android" -k "system-images;android-28;google_apis_playstore;x86_64" --device 'Nexus 6P' 

$ANDROID_HOME/tools/emulator -avd Android -no-audio-no-boot-anim -no-snapshot -timezone Asia/Phnom_penh

また、(フォルダーに移動した後) コマンドを個別に実行しているようです。権限の問題かどうかはわかりません。

于 2019-10-31T16:35:58.983 に答える