错误:任务":应用:dexDebug"执行失败。com.android.ide.common.internal.LoggedErrorException: 无法运行命令:


错误:任务":app:dexDebug"的执行失败。com.android.ide.common.internal.LoggedErrorException:无法运行命令:C: \Users\xxx\AppData\Local\Android\sdk\build tools\21.1.2\dx.bat--dex--无优化--multi-dex--主索引列表C:\___\Android\GooglePlus_1\app\build\intermediates\multi-ddex\debug\maindexlist.txt--输出C:\___\aAndroid\GooglePlus _1\app\build\mediates\debug--输入列表=C:\___\andro\GooglePlus-1\app\bbuild\intermediates \tmp\debug\inputList.txt错误代码:3.意外的顶级错误:java.lang.OutOfMemoryError:java堆空间网址:com.android.dx.dex.code.RopTranslator.outputBlock(RopTranslator.java:253)网址:com.android.dx.dex.code.RopTranslator.outputInstructions(RopTranslator.java:233)网址:com.android.dx.dex.code.RopTranslator.translateAndGetResult(RopTranslator.java:212)网址:com.android.dx.dex.code.RopTranslator.translate(RopTranslator.java:105)网址:com.android.dx.dex.cf.CfTranslator.productMethods(CfTranslater.java:317)网址:com.android.dx.dex.cf.CfTranslator.translate0(CfTranslater.java:137)网址:com.android.dx.dex.cf.CfTranslator.translate(CfTranslater.java:93)网址:com.android.dx.command.dexer.Main.processClass(Main.java:729)网址:com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)网址:com.android.dx.command.dexer.Main.access$300(Main.java:83)网址:com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)网址:com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)网址:com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)网址:com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)网址:com.android.dx.command.dexer.Main.procrocessOne(Main.java:632)网址:com.android.dx.command.dexer.Main.processAllFiles(Main.java:505)网址:com.android.dx.command.dexer.Main.runMultiDex(Main.java:334)网址:com.android.dx.command.dexer.Main.run(Main.java:244)网址:com.android.dx.command.dexer.Main.Main(Main.java:215)在com.android.dx.command.Main.Main(Main.java:106)

Gradle文件:

apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.googleplus_1"
minSdkVersion 10
targetSdkVersion 21
versionCode 1
versionName "1.0"
multiDexEnabled = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:7.0.0'
compile 'com.google.gdata:core:1.47.1'
}
/*
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
all*.exclude group: 'com.google.android.gms', module: 'play-services'
}*/

为什么要添加com.google.gdata:core:1.47.1

如果你在它的官方网站上阅读:http://code.google.com/p/gdata-java-client/,上面写着:

Android支持:如果您正在为Android开发,并且您想要使用的Google API包含在Google Play Services库中,您应该使用该库以获得最佳性能和体验。如果你想与Android一起使用的Google API不是Google Play Services库,您可以使用Google API客户端Java库,支持Android 1.5(或更高版本),并提供其他功能,如OAuth 2.0和Maven。

它建议您使用:

repositories {
mavenCentral()
}
dependencies {
compile 'com.google.api-client:google-api-client:1.18.0-rc'
}

对于谷歌播放服务非常重要,不要直接使用"整个"依赖:

dependencies {
compile 'com.google.android.gms:play-services:7.0.0'
}

是否选择您需要的单个模块

dependencies {
# Google+
com.google.android.gms:play-services-plus:7.0.0
# Google Account Login
com.google.android.gms:play-services-identity:7.0.0
# Google Actions, Base Client Library
com.google.android.gms:play-services-base:7.0.0
# Google App Indexing
com.google.android.gms:play-services-appindexing:7.0.0
# Google Analytics
com.google.android.gms:play-services-analytics:7.0.0
# Google Cast
com.google.android.gms:play-services-cast:7.0.0
# Google Cloud Messaging
com.google.android.gms:play-services-gcm:7.0.0
# Google Drive
com.google.android.gms:play-services-drive:7.0.0
# Google Fit
com.google.android.gms:play-services-fitness:7.0.0
# Google Location, Activity Recognition, and Places
com.google.android.gms:play-services-location:7.0.0
# Google Maps
com.google.android.gms:play-services-maps:7.0.0
# Google Mobile Ads
com.google.android.gms:play-services-ads:7.0.0
# Google Nearby
com.google.android.gms:play-services-nearby:7.0.0
# Google Panorama Viewer
com.google.android.gms:play-services-panorama:7.0.0
# Google Play Game services
com.google.android.gms:play-services-games:7.0.0
# SafetyNet
com.google.android.gms:play-services-safetynet:7.0.0
# Google Wallet
com.google.android.gms:play-services-wallet:7.0.0
# Android Wear
com.google.android.gms:play-services-wearable:7.0.0
}

来源:http://developer.android.com/google/play-services/setup.html

相关内容

  • 没有找到相关文章

最新更新