Поскольку Android Studio 1.3 поставляется с поддержкой NDK, я попытался преобразовать сценарии Gradle (build.gradle app/build.gradle и gradle-wrapper.properties) по этой ссылке http://tools.android.com/tech-docs/new-build-system/gradle-experimental.lintOptions для экспериментального инструмента построения Gradle в Android Studio 1.3
Однако, я не могу найти какие-либо указаний о lintOptions как из учебника, а также НКА например хранилища https://github.com/googlesamples/android-ndk
Моего приложение/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 : Причина: com.android.build.gradle.managed.AndroidConfig_Impl
Если я удалю блок lintOptions, это похоже на sync OK, но сборка завершится позже.
спасибо за вашу помощь, я буду пробовать. Тем не менее, я думаю, что строка внутри блока lintOptions должна быть ** checkReleaseBuilds = false **, поскольку это новый стиль DSL. –
@PhamPhiLong Вы правы. Обновленный ответ. –
Это сумасшествие, просто перемещая его изнутри блока Android на внешний и префикс с Android. исправляет это. Почему они не эквивалентны? – user3259330