Gradle Studio 1.3 中实验性 Gradle 构建工具的 lintOptions
lintOptions for experimental Gradle build tool in Android Studio 1.3
由于 Android Studio 1.3 支持 NDK,我尝试转换我的 Gradle 脚本(build.gradle app/build.gradle 和 gradle-wrapper.properties) 跟随这个 link http://tools.android.com/tech-docs/new-build-system/gradle-experimental.
但是,我无法从教程和 ndk 示例存储库 https://github.com/googlesamples/android-ndk
中找到有关 lintOptions 的任何指导
我的app/build.gradle
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 21
buildToolsVersion = "21.1.2"
defaultConfig.with {
applicationId = "com.abc.xyz"
minSdkVersion.apiLevel = 9
targetSdkVersion.apiLevel = 21
}
compileOptions.with {
sourceCompatibility=JavaVersion.VERSION_1_7
targetCompatibility=JavaVersion.VERSION_1_7
}
lintOptions { // <-- this block
checkReleaseBuilds false
}
}
android.buildTypes {
release {
minifyEnabled = true
}
}
}
同步失败,日志:Error:Cause: com.android.build.gradle.managed.AndroidConfig_Impl
如果我删除 lintOptions 块,它似乎可以同步,但稍后构建会失败。
在模型里面应该加上"android."前缀{ }
model{
android.lintOptions {
checkReleaseBuilds = false
}
}
也许我说的很明显,但您的代码似乎有偏差}
lintOptions { // <-- this block
checkReleaseBuilds false
}
} // <-- Stray closes off the buildTypes info
android.buildTypes {
release {
minifyEnabled = true
}
}
由于 Android Studio 1.3 支持 NDK,我尝试转换我的 Gradle 脚本(build.gradle app/build.gradle 和 gradle-wrapper.properties) 跟随这个 link http://tools.android.com/tech-docs/new-build-system/gradle-experimental.
但是,我无法从教程和 ndk 示例存储库 https://github.com/googlesamples/android-ndk
中找到有关 lintOptions 的任何指导我的app/build.gradle
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 21
buildToolsVersion = "21.1.2"
defaultConfig.with {
applicationId = "com.abc.xyz"
minSdkVersion.apiLevel = 9
targetSdkVersion.apiLevel = 21
}
compileOptions.with {
sourceCompatibility=JavaVersion.VERSION_1_7
targetCompatibility=JavaVersion.VERSION_1_7
}
lintOptions { // <-- this block
checkReleaseBuilds false
}
}
android.buildTypes {
release {
minifyEnabled = true
}
}
}
同步失败,日志:Error:Cause: com.android.build.gradle.managed.AndroidConfig_Impl
如果我删除 lintOptions 块,它似乎可以同步,但稍后构建会失败。
在模型里面应该加上"android."前缀{ }
model{
android.lintOptions {
checkReleaseBuilds = false
}
}
也许我说的很明显,但您的代码似乎有偏差}
lintOptions { // <-- this block
checkReleaseBuilds false
}
} // <-- Stray closes off the buildTypes info
android.buildTypes {
release {
minifyEnabled = true
}
}