java.lang.IllegalStateException: buildToolsVersion is not specified.解决办法
2017-11-23 23:25
806 查看
如果大家在cordova的项目中执行: cordova build android 命令,
遇到如下问题:
Error: Command failed: cd /Users/tyler/workspace/webstormspace/NewsApp/releases/dev/www && cordova build android
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
at com.android.build.gradle.BasePlugin10.call(BasePlugin.java:608)atcom.android.build.gradle.BasePlugin10.call(BasePlugin.java:605)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
at com.android.build.gradle.BasePlugin.lambdacreateTasks1(BasePlugin.java:603)
at com.android.build.gradle.BasePlugin$$Lambda$29/1202404165.execute(Unknown Source)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDisError: Command failed: cd /Users/tyler/workspace/webstormspace/NewsApp/releases/dev/www && cordova build android
解决办法是:
更新你的Android SDK build tools, 到最新版本即可,可能你更新了android platform。
遇到如下问题:
Error: Command failed: cd /Users/tyler/workspace/webstormspace/NewsApp/releases/dev/www && cordova build android
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
at com.android.build.gradle.BasePlugin10.call(BasePlugin.java:608)atcom.android.build.gradle.BasePlugin10.call(BasePlugin.java:605)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
at com.android.build.gradle.BasePlugin.lambdacreateTasks1(BasePlugin.java:603)
at com.android.build.gradle.BasePlugin$$Lambda$29/1202404165.execute(Unknown Source)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDisError: Command failed: cd /Users/tyler/workspace/webstormspace/NewsApp/releases/dev/www && cordova build android
解决办法是:
更新你的Android SDK build tools, 到最新版本即可,可能你更新了android platform。
相关文章推荐
- [原创] Gradle DSL method not found: 'android()' 和 buildToolsVersion is not specified 的解决办法。
- Android java.lang.IllegalStateException: ViewPager has not been bound 的解决办法
- java.lang.IllegalStateException: The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method 解决办法
- delphi 10.1编译项目的时候出现MSBuildToolsPath is not specified for the ToolsVersion解决办法
- openfire asmack java.lang.IllegalStateException: Not connected to server.错误解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- java.lang.IllegalStateException: getOutputStream() has already been called for this response的解决办法
- 使用Activity.isfinishing()解决java.lang.IllegalArgumentException: View not attached to window manager
- Project facet Java version 6.0 is not supported.解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- java.lang.IllegalStateException 解决办法
- Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 错误的解决办法
- java.lang.IllegalStateException: Post too large异常及其解决办法
- java.lang.IllegalStateException: getOutputStream() has already been called 解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- java.lang.IllegalStateException异常产生的原因及解决办法
- Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlMapClient' is required的解决办法及详细介绍
- java.lang.IllegalStateException异常产生的原因及解决办法