я установил студию андроида путем разархивации zip-файла от официального сайта и выполнения sudo ./studio.sh
.
таким образом это было установлено в / корневом каталоге.
но когда я установил дрожание, как рекомендуется на официальном сайте, оно сказало, что андроид sdk не найден наряду со студией андроида.
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.6.0, on Linux, locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
[✗] Android Studio (not installed)
[✓] VS Code (version 1.26.1)
[!] Connected devices
! No devices available
! Doctor found issues in 3 categories.
после этого я пытался гуглить для некоторых ответов, и я сделал found'em, которые были все как это: добавляя $ANDROID_HOME к home/.bashrc или home/.bashrc_profile или в моем случае, к home/.zshrc, после выполнения источника команды/.the_file
НО, который не работал, почему!!?я не знаю!
вот моя конфигурация для var среды
export PATH=/home/joe-inz/Flutter/flutterSDK/flutter/bin:$PATH
export ANDROID_SDK_ROOT=/root/Android/Sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools/:$ANDROID_SDK_ROOT
подтвердить:
/home/joe-inz/Flutter/flutterSDK/flutter/bin /home/joe-inz/Flutter/flutterSDK/flutter/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin /usr/lib/jvm/java-8-oracle/bin /usr/lib/jvm/java-8-oracle/db/bin /usr/lib/jvm/java-8-oracle/jre/bin /root/Android/Sdk/tools /root/Android/Sdk/platform-tools/ /root/Android/Sdk /home/joe-inz/.config/composer/vendor/bin /home/joe-inz/.config/composer/vendor/bin /root/Android/Sdk/tools /root/Android/Sdk/platform-tools/ /root/Android/Sdk /home/joe-inz/.config/composer/vendor/bin
PS: причиной $ANDROID_SDK_ROOT, потому что я читал, является некоторая проблема в GitHub, что $ANDROID_HOME удерживается от использования!!!!, хотя с $ANDROID_HOME это не работало.
Не отмечайте его как дубликат, потому что я попробовал предыдущие решения, ни один из них не работал! Спасибо в усовершенствованном.
Таким образом, ответ на мою проблему (другие стороны могут найти Android SDK) состоит в том, чтобы убедиться, что Android Studio установлена в домашнем каталоге или где другие стороны могут найти его.
Это - официальная установка руководство :
Linux
Для установки Studio Android на Linux продолжите двигаться следующим образом:
/usr/local/
для Вашего профиля пользователя, или /opt/
для общих пользователей. android-studio/bin/
каталог и выполнитесь studio.sh
. Теперь перемещают папки в Ваш /home/$USER
каталог, поскольку я чувствую, что это дает Вам меньше проблемы (IMO), и затем удалите его:
sudo cp -R /root/android-studio ~/ && sudo chown -R $USER:$USER ~/android-studio && sudo rm -rf /root/android-studio
ПРИМЕЧАНИЕ: Удостоверяются, что название студийной папки андроида корректно, как это находится в Вашей системе, я предполагаю, что это называют студия андроида как в моей