gradle有问题,我的应用程序不会编译并在“0:Messages”选项卡上显示此错误,此处我的build.gradle(app)上的代码
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "app.nucleo.com.doctoc"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile project(path: ':backend', configuration: 'android-endpoints')
compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:appcompat-v7:24.0.0-alpha2'
compile 'com.android.support:support-v4:24.0.0-alpha2'
compile 'com.android.support:design:24.0.0-alpha2'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-auth:8.4.0'
compile 'com.google.appengine:appengine-api-1.0-sdk:1.9.28'
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.android.gms:play-services-ads:8.4.0'
}
截图:
http://i.stack.imgur.com/6BTaw.png
任何可以帮助我吗?
答案 0 :(得分:0)
从依赖项中删除:
compile 'com.google.android.gms:play-services:8.4.0'
并从here {/ 1}} play-services
查看您需要的其他内容。
答案 1 :(得分:0)
微调您的游戏服务,这样您就不会包含整个包裹。然后它不会超过64k的函数限制,你可以删除我假设你添加的多指标因为它是反对的。
multiDexEnabled false
确切的播放服务因此它们都适用于相同的dex文件。