相关疑难解决方法(0)

Build.gradle:对"项目"的访问超出了其访问权限

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

11
推荐指数
1
解决办法
3529
查看次数

启用viewBinding功能失败(Android Studio 3.6)

我已经安装了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)

需要帮忙 !谢谢 !

binding android android-studio android-databinding

5
推荐指数
3
解决办法
211
查看次数