相关疑难解决方法(0)

错误:无法在Android SDK中找到gradle包装器.可能需要更新您的Android SDK - Android

我知道有很多类似的问题,但我找不到任何解决方案.此外,我会提供具体案例的详细信息.

我在Ubuntu 16.04 LTS编写了一个Ionic项目,现在我必须构建它才能发布.所以我运行命令:

cordova build --release android
Run Code Online (Sandbox Code Playgroud)

我显示以下错误:

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
Run Code Online (Sandbox Code Playgroud)
  • 我没有这个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
Run Code Online (Sandbox Code Playgroud)

现在,为了测试环境变量,我运行以下命令:

source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Run Code Online (Sandbox Code Playgroud)

并且正确显示所有路径变量.

所以,看起来环境变量就像他们应该根据各种类似的问题和我搜索过的教程.有谁知道我做错了什么?为什么我仍然会收到Gradle Wrapper错误?

cordova android-gradle-plugin ionic-framework

195
推荐指数
12
解决办法
17万
查看次数

cordova Android要求失败:"无法找到已安装的Gradle版本"

我正在尝试使用最新的工具构建Cordova Android项目.我按照这里的说明操作:

$ cordova create myApp com.myCompany.myApp myApp
$ cd myApp
$ cordova platform add android@6.2.1 --save
$ cordova requirements android --verbose
Run Code Online (Sandbox Code Playgroud)

但结果是:

Running command: android list targets
Command finished with error code 0: android list,targets

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-25,android-23
Gradle: not installed 
Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please …
Run Code Online (Sandbox Code Playgroud)

android cordova

51
推荐指数
7
解决办法
12万
查看次数

Cordova build在gradle-wrapper.properties文件中更改distributionUrl

我运行时不断收到以下构建异常

 cordova run android --verbose
Run Code Online (Sandbox Code Playgroud)
  • 出了什么问题:评估根项目'android'时出现问题.

    无法应用插件[id'android'] Gradle版本2.10是必需的.当前版本是2.2.1.如果使用gradle包装器,请尝试将C:\ Users\Project\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip

这样做的原因是当我运行cordova build命令时,行被更改;

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1.0-all.zip
Run Code Online (Sandbox Code Playgroud)

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)

有什么办法可以防止这个?

gradle cordova android-gradle-plugin

31
推荐指数
4
解决办法
3万
查看次数

在Android SDK中缺少Gradle(使用cordova + ionic)

是的,我搜索了这个但没什么,只是关于ANDROID_HOME路径的事情,但在我的情况下,我不认为这是真正的问题.当我尝试这样做时,ionic build android我得到这个错误:

错误:无法在android sdk中找到gradle包装器.可能需要更新您的Android SDK.看这里:C:\ Android\sdk\tools\templates\gradle\wrapper

,发现C:\Android\sdk\tools我没有"模板"文件夹,只是这样的:

sdk工具文件夹

我只在这条路上看到gradle包装器 C:\Android\sdk\temp\ToolPackage.old01\templates\gradle\wrapper

为什么我的sdk文件夹中没有Gradle?我错过了什么?在SDK管理器中我安装了这个:

在此输入图像描述

提前致谢

android gradle cordova ionic

16
推荐指数
3
解决办法
4万
查看次数

在sdk中缺少Cordova gradle包装器

我在windows7 x64上,安装了今天Android sdk studio的最新稳定版本(通过android studio bundle,因为它现在显然已经一起发货).我已经正确配置了环境变量,如上所示.

这是我在发出以下命令时得到的

$ cordova build android

ANDROID_HOME=G:\installs\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: G:\installs\Android\sdk\tools\templates\gradle\wrapper
Run Code Online (Sandbox Code Playgroud)

事实上,我的sdk安装中甚至不存在"templates"目录.

我已经尝试过的建议这个问题(设定在正确的道路,卸载/重新安装),在这里,但没有适用于我的情况,我发现手动复制和粘贴的包是不是一个真正的解决方案,因为有一个包管理到位.

如果有人在今天的Android安装中有答案,将非常感谢.

sdk android cordova ibm-mobilefirst

11
推荐指数
2
解决办法
8804
查看次数