我知道有很多类似这个问题的提问,但我在其中任何一个问题中都找不到解决我的问题的方法。此外,我将为我的具体情况提供详细信息。
我在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,目前为最新版本。
- Android SDK Platform-Tools版本为25.0.3。
- Android SDK Tools版本为25.3.1。
- 支持从2.1(爱克莱尔)到7.1.1(牛轧糖)的所有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
所有路径变量都正确显示。
因此,根据我搜索的各种类似问题和教程,环境变量看起来是正确的。有人知道我做错了什么吗?为什么我还是会出现Gradle Wrapper错误?
cordova platform add android@6.2.0
是有效的。 - Julescordova platform add android@6.2.3
是安全的,你不需要添加 GitHub 版本,因为它可能不稳定。最好使用6.2.3,因为它是最新发布的版本。 - jcesarmobileError: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
有什么建议吗? - Ethan Kellercordova platform rm android
然后重新添加它cordova platform add android
。 - jcesarmobileandroid@latest
? - Seanny123