这是错误日志。
使用操作系统独立路径’android / databinding / DataBindingComponent.java’找到多个文件
看来您的数据绑定正在造成一些问题
如果您使用的是较新版本,请按以下方式使用
implementation 'com.android.databinding:library:1.3.1' implementation 'com.android.databinding:adapters:1.3.1'
或更老的
compile 'com.android.databinding:library:1.3.1' compile 'com.android.databinding:adapters:1.3.1'
另外,确保您在root gradle.build中添加了新的仓库
repositories { maven { url 'https://maven.google.com' } }
您也可以使用较新的Gradle包装器:
repositories { maven { google() } }
如果在回购中使用了数据绑定,请确保已添加:
android { .... dataBinding { enabled = true } }
这是最好的方法。
在您的根级别gradle.build中使用以下
buildscript { repositories { mavenCentral() jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { mavenCentral() jcenter() google() } } task clean(type: Delete) { delete rootProject.buildDir }
并在gradle-wrapper.properties文件中更改包装器版本,如下所示
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip
同样在您的应用程序级别build.gradle中,确保使用的是以下26版本
android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "com.xxxx" minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }