Ich erhalte eine "Konnte ein Android SDK nicht finden, bitte stellen Sie sicher, es ist installiert" Fehler beim Versuch, Calabash-Android-Befehle auszuführen. Ich habe das Android SDK über brew installiert. Hier ist der Inhalt meiner .bash_profile:Android SDK Pfad Problem bei Verwendung von Calabash-Android
ANDROID_HOME=/usr/local/Cellar/android-sdk/24.2
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME/build-tools
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:/usr/local/apache-ant-1.9.4/bin
PATH=$PATH:/usr/local/share/npm/bin
JAVA_HOME=/usr/libexec/java_home
export PATH
Hier ist mein $ PATH:
echo $PATH
/Users/mchumak/.rvm/gems/ruby-2.1.1/bin:/Users/mchumak/.rvm/gems/[email protected]/bin:/Users/mchumak/.rvm/rubies/ruby-2.1.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/android-sdk/24.2/tools:/usr/local/Cellar/android-sdk/24.2/platform-tools:/usr/local/Cellar/android-sdk/24.2/build-tools:/Users/mchumak/.rvm/bin:/Users/mchumak/.rvm/bin:/opt/local/bin:/opt/local/sbin:/Users/mchumak/.rvm/bin:/usr/local/apache-ant-1.9.4/bin:/usr/local/share/npm/bin
"die Android" produziert:
/usr/local/bin/android
Der Inhalt dieser bestimmten Datei sind:
#!/bin/bash
TOOL="/usr/local/Cellar/android-sdk/24.2/tools/android"
exec "$TOOL" "[email protected]"
Ich kann t laufen Er Android SDK Manager von der Befehlszeile aus, und es zeigt den richtigen SDK-Pfad (/usr/local/Cellar/android-sdk/24.2).
Ich bin ratlos. Irgendwelche Ideen, warum calabash-android das SDK nicht finden kann?
Calabash verwendet adb. Funktioniert Adb ordnungsgemäß? Und was bringt 'adverb' zurück? – alannichols
@alannichols Ich kann einen Server mit adb erfolgreich starten. 'which adb' gibt'/usr/local/bin/adb' zurück. Der Inhalt dieser Datei ist 'PLATFORM_TOOL = '/ usr/local/Keller/android-sdk/24.2/platform-tools/adb" ' ' test -x "$ PLATFORM_TOOL" && exec "$ PLATFORM_TOOL" "$ @" ' 'echo" Es scheint, Sie haben 'Android SDK Platform-Tools' nicht installiert. "' 'echo" Verwenden Sie das 'android' Tool, um sie zu installieren: "' 'echo" android update sdk --no-ui - -filter 'platform-tools' "' – Towercap
Hmm, meine einzige Vermutung wäre, dass es etwas mit der Verlinkung von zB zu tun hat./usr/local/bin/adb an die Stelle, an der es installiert ist, /usr/local/Cellar/android-sdk/24.2/platform-tools/adb. Können Sie versuchen, die Android-Befehle aus/usr/local/bin/zu entfernen und es erneut zu versuchen? Mein Setup hat nicht die Befehle, die von/usr/local/bin/verlinkt sind, aber abgesehen davon denke ich, dass es gut aussieht. Wenn das nicht funktioniert, würde ich eine manuelle Installation vorschlagen. – alannichols