나는 이것과 비슷한 질문이 많이 있다는 것을 알고 있지만 그중 하나에서 내 문제에 대한 해결책을 찾을 수 없었습니다. 또한 특정 사례에 대한 세부 정보를 제공하겠습니다.
Ubuntu 16.04 LTS에서 Ionic 프로젝트를 코딩했으며 이제 릴리스를 위해 빌드해야합니다. 그래서 나는 명령을 실행합니다 :
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입니다.
- 안드로이드 SDK 플랫폼 툴 25.0.3
- 안드로이드 SDK 도구 25.3.1
- 2.1 (Eclair)에서 7.1.1 (Nougat)까지의 모든 Android 버전
광범위한 연구 끝에 모든 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
그리고 모든 경로 변수가 올바르게 표시됩니다.
그래서 환경 변수는 다양한 비슷한 질문과 내가 찾은 자습서에서 따라야하는 것처럼 보입니다. 내가 뭘 잘못하고 있는지 아는 사람 있습니까? 왜 그래들 래퍼 오류가 발생하나요?