Cordova构建android失败:java.lang.IllegalStateException:缺少aidl

时间:2017-03-28 08:45:03

标签: cordova

cordova build android失败,这里有需求命令输出和错误日志:

cordova requirements

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-23,android-24,android-25
Gradle: installed

错误日志:

cordova build android

BUILD FAILED

Total time: 18.397 secs
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:compileDebugAidl'.
> java.lang.IllegalStateException: aidl is missing

2 个答案:

答案 0 :(得分:0)

1.-尝试打开Android SDK并安装所有可用的API和SDK工具,必要时进行更新

2.-然后转到此页https://developer.android.com/studio/index.html#downloads 并下载tools_r25.2.3-windows.zip,(或MAC或Linux)

3.-在/ Android / Sdk文件夹中解压缩并替换此文件夹

4.-如果问题未解决,请检查ANDROID_HOME和PATH位置是否正确。为此,请写下以下内容:

if isempty(funcParamsNames) isNoFuncParamsNames=true; else funcParamsNames=unique(funcParamsNames); isNoFuncParamsNames=false; end

答案 1 :(得分:0)

我遇到同样的问题,因为我在PATH变量中有错误。 尝试通过cmd:

中的此注释确保您的路径是正确还是否

echo %PATH%

你需要使用这两条路径

  

;%ANDROID_HOME%\工具;%ANDROID_HOME%\平台的工具

你的ANDROID_HOME必须是:

  

C:\ your_SDK_Path \的Android \ SDK