Java com.android.dex.DexException:多个dex文件定义Lcom/google/android/gms/location/PlaceReport;
在gradle中,我添加了以下得到同步的依赖项Java com.android.dex.DexException:多个dex文件定义Lcom/google/android/gms/location/PlaceReport;,java,android,gradle,libraries,Java,Android,Gradle,Libraries,在gradle中,我添加了以下得到同步的依赖项 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example.panagiotis.lalakis" minSdkVersion 16 targetSdkVersion 22 versionCod
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.panagiotis.lalakis"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies
{
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services-maps:9.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
compile 'com.google.maps.android:android-maps-utils:0.5'
}
在编码过程中没有标记错误,但是当我尝试构建项目时
获取以下错误
com.android.dex.DexException: Multiple dex files define
Lcom/google/android/gms/location/places/PlaceReport;
我知道存在冲突,但我不知道如何解决它,而且网上的文章很少,对我的问题没有启发。有人能给我建议一个解决办法吗?提前谢谢你,帕诺斯 对地图和位置使用相同的版本:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services-maps:9.4.0'
compile 'com.google.android.gms:play-services-location:9.4.0'
compile 'com.google.maps.android:android-maps-utils:0.5'
}
为什么地图使用
9.4.0
,位置使用8.4.0
?你应该对两者使用相同的版本。它起作用了!谢谢