constants.gradle
project.ext {
minSdkVersion = 19
compileSdkVersion = 28
targetSdkVersion = 28
buildToolsVersion = '28.0.3'
supportLibraryVersion = '28.0.0'
}
Run Code Online (Sandbox Code Playgroud)
的build.gradle应用的
apply plugin: 'com.android.application'
apply from: '../constants.gradle'
android {
compileSdkVersion project.ext.compileSdkVersion
buildToolsVersion project.ext.buildToolsVersion
defaultConfig {
...
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
虽然它适用于同一项目中的库:
defaultConfig块中的下一行也一切都很好
minSdkVersion project.ext.minSdkVersion
targetSdkVersion project.ext.targetSdkVersion
Run Code Online (Sandbox Code Playgroud)
Android Studio 3.2 classpath 'com.android.tools.build:gradle:3.2.0',,distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
似乎它没有在之前的Gradle或Studio中显示此类警告
android gradle android-studio build.gradle android-gradle-plugin
我已经安装了Android Studio 3.6 Canary 12,并且想要使用该viewBinding功能
根据文档,我将此代码放入了build.gradle(应用模块)
android {
...
viewBinding.enabled = true
...
}
Run Code Online (Sandbox Code Playgroud)
但是我得到这个错误
A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
Run Code Online (Sandbox Code Playgroud)
需要帮忙 !谢谢 !