- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在运行 cordova build android --release
时出现以下错误
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
似乎没有指定 buildToolsVersion。
这是 Cordova 使用的 Android_Home。
ANDROID_HOME=/usr/local/Caskroom/android-platform-tools/latest
基本上我试图用下面的方法改变这个路径,但它并没有改变 Cordova 构建中的路径。
我正在使用以下命令更改路径。
export ANDROID_HOME=/Users/admin/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
source .bash_profile
echo $ANDROID_HOME
但它并没有改变 Cordova 中的路径。
编辑:我还尝试在 Cordova 中删除和添加 android 平台。
编辑 2: 如果我使用同一个终端,那么 android_home 的路径就会改变。好像 bashrc 没有更新。
但是现在我遇到了不同的错误并且构建失败了。
platforms/android/src/org/apache/cordova/file/FileUtils.java:15: error: <identifier> expected
我已经安装了 sdk 构建工具版本 19.1.0、23.0.1 和 26.0,但仍然出现错误。
编辑 3:build.gradle
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
jcenter()
}
// Switch the Android Gradle plugin version requirement depending on the
// installed version of Gradle. This dependency is documented at
// http://tools.android.com/tech-docs/new-build-system/version-compatibility
// and https://issues.apache.org/jira/browse/CB-8143
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
repositories {
mavenCentral();
jcenter()
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.14.1'
}
// Configuration properties. Set these via environment variables, build-extras.gradle, or gradle.properties.
// Refer to: http://www.gradle.org/docs/current/userguide/tutorial_this_and_that.html
ext {
apply from: 'CordovaLib/cordova.gradle'
// The value for android.compileSdkVersion.
if (!project.hasProperty('cdvCompileSdkVersion')) {
cdvCompileSdkVersion = null;
}
编辑 4:现在我的 Android 和 Java 路径在下面。
ANDROID_HOME=/Users/admin/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
当我运行 cordova build android
时,出现以下错误。
com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration(JavacParser.java:3226)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
最佳答案
查看 Cordova Android GitHub repo
和 searching it for buildToolsVersion
,您会在 build.gradle
中看到 Android buildToolsVersion
当前设置为 23.0.1
点击上面的搜索链接,并尝试安装为文件 build.gradle
显示的 Android Build Tools 版本。
关于android - Cordova:未指定 buildToolsVersion (MacOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44891631/
根据Android SDK Release Notes您不再需要在项目的 build.gradle 中定义 buildToolsVersion 属性,因为使用了默认版本 If you're using
我收到错误“项目刷新失败。原因:未指定 buildToolsVersion”这是我的 app\build.gradle 文件 apply plugin:'com.android.application
我收到“错误:未指定 buildToolsVersion”我见过很多人遇到此错误,但这要么是由于模块 build.gradle 中未指定 buildtooslversion,要么是应用插件处于顶层。
这个问题在这里已经有了答案: Android Studio 3.0: buildToolsVersion not found in gradle files (1 个回答) 关闭 5 年前。 更新到
这是build.gradle文件 apply plugin: 'com.android.application' model { android {
我的项目由两个模块组成,一个是应用程序模块,另一个是库模块。在我添加两个 gradle 插件之前,我的构建过程工作正常: 这是根 build.gradle: buildscript { rep
这个问题是我的Android Studio工程被别人copy过来,但是不能直接运行的时候遇到的问题。 错误消息是 failed to find build tools versions XX.X.X。
我在运行 cordova build android --release 时出现以下错误 Failed to notify ProjectEvaluationListener.afterEvaluat
这正是我遇到的错误; F:\XXX\XXX\XXX\myApp-1>cordova build android ANDROID_HOME=L:\android-sdks JAVA_HOME=C:\Pr
我创建了一个简单的项目,然后右键单击该项目,然后使用 make mudole app 选项。现在我有两个 build.gradle 文件夹:1- build.gradle:project My App
Android 项目的 build.gradle 中的 buildtoolsVersion 与 compileSdkVersion 有什么区别? 编辑:具体来说,我想澄清一下构建工具是什么? 最佳答案
嘿, friend 们,我在我的 IONIC 项目中遇到了一个问题 找到解决方案是升级 build.gradle 文件中的 buildToolsVersion,但任何人都可以帮助我确切需要更改值的地方
我的项目 build.gradle 是: ... compileSdkVersion 21 buildToolsVersion "22.0.1" ... 一切正常,但是当我将其更改为最新的 compi
寻找一些只做一次的聪明方法,例如 allprojects { android { buildToolsVersion '18.0.1' compileSdkVersion 18
我正在为一个 android gradle 项目生成一个 maven 原型(prototype)。我有一个关于 gradle 脚本中使用的 buildToolsVersion。它必须与SDK版本相关吗
切换到 buildToolsVersion 24.0.3 或更高版本时构建失败与默认方法和静态方法相关的错误消息“Android API 级别低于 24 时不支持” 在以前版本的构建工具中工作正常,最
随着 Android Studio 的最新更新,我被迫进入 gradle 0.11 ('com.android.tools.build:gradle:0.11.+'),同时我还将 buildTools
我使用 Android Studio 3.1.4 和 android gradle 插件版本 3.1.4。 之前我在module的build.gradle中设置了buildToolsVersion "
我的 build.gradle 文件中有这两行: compileSdkVersion 20 buildToolsVersion '21.1.2' 我将它们更改为: compileSdkVersion
我想为 Gradle 指定一系列可能的 android 构建工具版本。 在build.gradle中指定buildToolsVersion时是否可以使用+?像 buildToolsVersion 23
我是一名优秀的程序员,十分优秀!