找不到 属性 ANDROID_BUILD_TOOLS_VERSION
Could not find property ANDROID_BUILD_TOOLS_VERSION
我接手了一个 Android 项目,不幸的是我不知道它是用哪个 SDK 版本和 Android Studio 版本构建的。
但是,大多数代码都可以正常编译,除了我收到关于 属性、ANDROID_BUILD_TOOLS_VERSION 在 build.gradle.
中丢失的投诉
这个 属性 是在早期的 SDK 中定义的,现在被删除了,还是现在有其他定义这个 属性 的方法?
当然我可以添加它来消除编译器错误,但我想知道为什么会这样。
这是相关部分的样子:
android {
compileSdkVersion 23
buildToolsVersion ANDROID_BUILD_TOOLS_VERSION
useLibrary 'org.apache.http.legacy'
defaultConfig {
minSdkVersion ANDROID_MIN_SDK_VERSION
targetSdkVersion ANDROID_TARGET_SDK_VERSION
}
buildTypes {
release {
minifyEnabled false
}
}
dexOptions {
javaMaxHeapSize "4g"
}
}
Is this some property that was defined in earlier SDKs and was removed now
没有
or is there some other way of defining this property now?
您可以在您的 gradle.properties
文件中定义它,在这个项目的顶层。理想情况下,您将其定义在定义 ANDROID_MIN_SDK_VERSION
和 ANDROID_TARGET_SDK_VERSION
的同一位置,因为这些也是您的前任为该项目所做的自定义操作。
我接手了一个 Android 项目,不幸的是我不知道它是用哪个 SDK 版本和 Android Studio 版本构建的。
但是,大多数代码都可以正常编译,除了我收到关于 属性、ANDROID_BUILD_TOOLS_VERSION 在 build.gradle.
中丢失的投诉这个 属性 是在早期的 SDK 中定义的,现在被删除了,还是现在有其他定义这个 属性 的方法?
当然我可以添加它来消除编译器错误,但我想知道为什么会这样。
这是相关部分的样子:
android {
compileSdkVersion 23
buildToolsVersion ANDROID_BUILD_TOOLS_VERSION
useLibrary 'org.apache.http.legacy'
defaultConfig {
minSdkVersion ANDROID_MIN_SDK_VERSION
targetSdkVersion ANDROID_TARGET_SDK_VERSION
}
buildTypes {
release {
minifyEnabled false
}
}
dexOptions {
javaMaxHeapSize "4g"
}
}
Is this some property that was defined in earlier SDKs and was removed now
没有
or is there some other way of defining this property now?
您可以在您的 gradle.properties
文件中定义它,在这个项目的顶层。理想情况下,您将其定义在定义 ANDROID_MIN_SDK_VERSION
和 ANDROID_TARGET_SDK_VERSION
的同一位置,因为这些也是您的前任为该项目所做的自定义操作。