2017-03-26 47 views
3

我试图在Android Studio中打开一个Ionic2项目,但它给了我以下错误到事件日志: “摇篮同步失败:。未发现安装的编译工具安装Android构建工具版本19.1.0或更高了解更多详情,请咨询IDE日志(帮助中心|查看日志)” SCREENSHOT“Gradle同步失败:未找到已安装的构建工具安装Android构建工具19.1.0或更高版本”

我看到了类似的问题之前说过(也可能是Ionic2或Cordova的最新版本之一打破了一些东西 - >https://github.com/driftyco/ionic/issues/10604)。

从gradle.build文件或项目结构中更改“buildToolsVersion”或“compileSdkVersion”的版本并没有帮助。

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

从环境变量路径变量也预示正确

路径在一个时刻,我有“的Android SDK更新-u -a”,但是又安装了所有的构建工具,同样的错误发生。

有没有人知道适合此问题的解决方法?

非常感谢

+0

你可以看到,如果你开放SDK-Manager安装的任何编译工具? – Yazan

+0

@Yazan,是的。根据SDK管理器我已经安装了以下软件:19.1.0,20.0.0,24.02(它们都没有被提及过时) –

+0

cordova没有找到正确的环境路径,但路径设置正确。 – 151291

回答

0

尝试在科尔多瓦build.gralde文件来禁用doFindLatestInstalledBuildTools()方法,并在cordova.gradle和手动指定buildToolsVersion如下

的Android { buildToolsVersion“在这里指定构建工具版本“ }

0

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

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

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

我希望这有助于

1

如果设置ANDROID_STUDIO环境变量正确,不是就意味着,你没有安装构建工具。

重命名%ANDROID_HOME%的工具夹到tools_old,然后 使用命令行界面使用:

sdkmanager tools --verbose 

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

sdkmanager "build-tools;26.0.1" --verbose 

版本号可以不同。使用:

sdkmanager --list --verbose > packages.txt 

检查packages.txt文件的可用版本。

5

您需要编写正确的“环境变量”。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 
相关问题