Я знаю, що існує багато питань, подібних до цього, але я не зміг знайти рішення для своєї проблеми в жодному з них. Крім того, я надам деталі для мого конкретного випадку.
Я зашифрував проект Ionic в Ubuntu 16.04 LTS, і тепер мені потрібно створити його для випуску. Тому я запускаю команду:
cordova build --release android
І мені показують таку помилку:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
- У мене немає цього
templates/gradle/wrapper
каталогу. - Моя Android Studio 2.3, остання версія на даний момент
- Android SDK Platform-Tools 25.0.3
- Інструменти Android SDK 25.3.1
- Усі версії Android від 2.1 (Eclair) до 7.1.1 (Nougat)
Після широких досліджень я помістив у файл усі змінні середовища Android Studio /etc/environment
. Тож тепер це виглядає так:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
Тепер, для тестування змінних оточення, я запускаю такі команди:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
І всі змінні шляху правильно відображені.
Отже, схоже, що змінні середовища є такими, якими вони повинні бути відповідно до різних подібних питань та в навчальних посібниках, які я шукав. Хтось знає, що я роблю неправильно? Чому я все-таки отримую помилку Gradle Wrapper?