" Gradle sync失败:未找到已安装的构建工具。安装Android构建工具版本19.1.0或更高版本"

时间:2017-03-26 13:32:39

标签: android cordova android-studio ionic2

我试图在Android Studio中打开Ionic2项目,但它在事件日志中给出了以下错误: " Gradle sync失败:未找到已安装的构建工具。安装Android构建工具版本19.1.0或更高版本。请参阅IDE日志以获取更多详细信息(帮助|显示日志)" SCREENSHOT

我之前看过一个类似的问题(也许Ionic2或Cordova的最新版本之一破坏了某些东西 - > https://github.com/driftyco/ionic/issues/10604)。

更改" buildToolsVersion"的版本或" compileSdkVersion"来自gradle.build文件或来自Project Structure没有帮助。

在" C:\ Users \ Gaby \ AppData \ Local \ Android \ sdk \ build-tools \ 24.0.3"下,我安装了24.0.3构建工具版本。

环境变量中的 path 变量也正确指示路径

有一刻,我安装了所有构建工具" android update sdk -u -a"但同样,同样的错误发生了。

有人知道这个问题的合适解决方法吗?

非常感谢

10 个答案:

答案 0 :(得分:12)

您需要编写正确的“环境变量”。 https://spring.io/guides/gs/android/

Windows:

set ANDROID_HOME=C:\\android-sdk-windows set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

Mac OS X

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Linux的

export ANDROID_HOME=/<installation location>/android-sdk-linux
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

答案 1 :(得分:12)

首先确保构建工具已安装

MacOS 上打开终端后,更改.bash_profile 文件:

cd ~
nano ~/.bash_profile

你应该添加以下几行:

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools:$ANDROID_HOME/platforms

ctrl + O输入ctrl + x

重新加载android studio

答案 2 :(得分:6)

如果你正确设置了ANDROID_STUDIO环境变量,那么你还没有安装构建工具。

将%ANDROID_HOME%中的tools文件夹重命名为tools_old,然后 使用命令行界面:

sdkmanager tools --verbose

可以删除旧工具文件夹(tools_old),使用更新的sdkmanager:

sdkmanager "build-tools;26.0.1" --verbose

版本号可以不同。使用:

sdkmanager --list --verbose > packages.txt

检查packages.txt文件以获取可用版本。

答案 3 :(得分:2)

在我的情况下,问题是由错误的ANDROID_HOME路径产生的。

我修改了我的ANDROID_HOME路径指向C:\ android-sdk。此文件夹包含以下文件

https://i.stack.imgur.com/GTc0o.jpg

我希望这会有所帮助

答案 4 :(得分:1)

尝试禁用doFindLatestInstalledBuildTools()方法并在cordova.gradle中手动指定cordova build.gralde文件中的buildToolsVersion,如下所示

机器人{    buildToolsVersion&#34;在这里指定构建工具版本&#34; }

答案 5 :(得分:1)

1。打开Android Studio 2.转到SDK管理器 3.然后外观和行为->系统设置-> Android SDK 4.SDK工具 5,选择Android SDK构建工具 6.安装19.1.0

构建工具 Build Tools

答案 6 :(得分:0)

Mac OS X

cd ~
nano ~/.bash_profile

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

echo $ANDROID_HOME // Verify the path

source ~/.bash_profile

对我有用。

答案 7 :(得分:0)

您需要添加“环境变量”,ANDROID_SDK_ROOT
Android SDK location

答案 8 :(得分:0)

  • ANDROID_SDK_ROOT 添加到您的环境变量 => 系统变量。
  • ANDROID_SDK_ROOT 应该包含 Android SDK 路径,我的路径是 C:\Users\developer\AppData\Local\Android\Sdk

答案 9 :(得分:0)

就我而言,我收到此错误消息是因为 ANDROID_HOMEANDROID_SDK_ROOT 变量都已定义

像这样:

export ANDROID_HOME="$HOME/path/to/Android"
export ANDROID_SDK_ROOT="$ANDROID_HOME/sdk"
export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/build-tools

在那种情况下,看起来 ANDROID_HOME 的优先级高于 ANDROID_SDK_ROOT

一旦我删除了 ANDROID_HOME 变量,它就神奇地解决了我的问题:-)