将Android Studio从Canary 3更新到Canary 4后,在构建时会引发以下错误。Android依赖项'com.android.support:support-support-v4'对于编译(25.2.0)和运行时(26.0.0-beta2)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本。我在整个项目中进行了一次完整的搜索,25.1.0没有使用该版本。App-build.gradleandroid {compileSdkVersion 26buildToolsVersion '26.0.0'defaultConfig { applicationId "com.xxx.xxxx" minSdkVersion 14 targetSdkVersion versionCode 1 versionName "1.0" multiDexEnabled true}buildTypes { debug { debuggable true } release { debuggable false minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } lintOptions { abortOnError false }}}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])testImplementation 'junit:junit:4.12'implementation project(':core')implementation com.google.android.gms:play-services-gcm:9.0.0'implementation('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') { transitive = true}implementation 'com.android.support:multidex:1.0.1'implementation 'com.flurry.android:analytics:7.0.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'implementation 'com.jakewharton:butterknife:8.6.0'implementation 'com.android.support.constraint:constraint-layout:1.0.2'}Library-build.gradle:apply plugin: 'com.android.library'android {compileSdkVersion 26buildToolsVersion '26.0.0'defaultConfig { minSdkVersion 14 targetSdkVersion versionCode 1 versionName "1.0"}}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation files('libs/model.jar')testImplementation 'junit:junit:4.12'implementation 'com.android.support:percent:26.0.0-beta2'implementation 'com.android.support:appcompat-v7:26.0.0-beta2'implementation 'com.android.support:support-core-utils:26.0.0-beta2'implementation 'com.squareup.retrofit2:retrofit:2.0.2'implementation 'com.squareup.picasso:picasso:2.4.0'}注意:项目在Canary 3中的建设情况良好
3 回答
- 3 回答
- 0 关注
- 697 浏览
添加回答
举报
0/150
提交
取消