При запуске cordova build android --release
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
похоже, что buildToolsVersion не указывается.
Вот Android_Home, который используется кордорой.
ANDROID_HOME=/usr/local/Caskroom/android-platform-tools/latest
В основном я пытаюсь изменить этот путь ниже, но он не меняет путь в построении кордовы.
Я использую команду ниже для изменения пути.
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
но он не меняет путь в Кордове.
Просьба сообщить.
Изменить: Я также попытался удалить и добавить платформу Android в кордове.
Edit2 Если я использую один и тот же терминал, тогда будет изменен путь к 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;
}
Edit4 Теперь мой путь к андроиду и java находится ниже.
ANDROID_HOME=/Users/admin/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Когда я запускаю corova buildroid, я становлюсь ниже ошибки.
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.