这是我的应用程序级build.gradle
apply plugin: 'com.android.application'
apply plugin: 'realm-android'
//apply plugin: 'io.fabric'
android {
compileSdkVersion 28
defaultConfig {
applicationId "threecallistos.jumperr"
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
implementation 'com.google.android.material:material:1.0.0-alpha3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha3'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation 'androidx.multidex:multidex:2.0.0'
}
CCD_ 2在这里
org.gradle.jvmargs=-Xmx1536m
android.useAndroidX=true
android.enableJetifier=true
当我删除时
implementation 'com.google.android.gms:play-services-maps:15.0.1'
从app.build
文件来看,它运行良好。但我必须使用谷歌地图和服务,所以我到处搜索,但找不到任何合适的解决方案。我在github中发现了一个建议作为
我相信这是因为com.google.firebase过渡依赖com.android.support:support-v4。为了解决这个问题,你应该能够在你的grade.properties文件中设置android.enableJetizer=true,这将"自动转换现有的第三方库,就像它们是为AndroidX编写的一样">
我已经做了,但不起作用!
我在构建/运行项目时出错
程序类型已存在:android.support.v4.app.INotificationSideChannel消息{kind=ERROR,text=程序类型已存在:android.support.v4.app.INotificationSideChannel,sources=[未知source file],工具名称=可选。of(D8(}由以下原因引起:com.android.builder.dexing.DexArchiveMergerException:错误时合并索引档案:
请给我一些解决方案。
有多个问题涉及完全不同的错误,这些错误实际上都源于迁移到Android Studio v3.1中的AndroidX库。我收到了各种奇怪的错误,如果不恢复到支持库,这些错误就无法解决。因此,对于不同的问题,您可能会看到相同的答案。因为这些问题是关于描述和上下文差异很大的错误,所以它们不是重复的问题,因此所有问题都应该用这个解决方案来回答。具有讽刺意味的是,这个解释比解决方案要长,而且是为了帮助管理员理解。
解决方案是:Android Studio v3.2+解决了这个问题。它还在Refactor菜单下添加了一个"迁移到AndroidX"项目,以使迁移更容易。不需要解决问题或回滚。迁移到AndroidX库是很重要的,因为旧的支持库将在稳定的v28支持库发布后结束。
从测试版渠道更新Android Studio以使用3.2+,或者等待稳定版本在不久的将来发布。
编辑:2018年9月25日-v3.2稳定版本现已在稳定频道中提供。