导入Google Play服务会导致DexIndexOverflowException

去sgenq

我正在尝试通过以下方式和GoogleApiclient实现View.OnClickListener接口

    public class MainActivity extends Activity implements
 View.OnClickListener,GoogleApiClient.ConnectionCallbacks,OnConnectionFailedListener, com.google.android.gms.location.LocationListener{
    }

但这失败并出现以下错误

错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.8.0_51 \ bin \ java.exe'以非零退出值2

以下是Gradle控制台错误提示:

 H:\xxx\app\src\main\java\com\dbprox\css\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:preDexDebug UP-TO-DATE
:app:dexDebug
AGPBI: {"kind":"simple","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","sources":[{}]}
AGPBI: {"kind":"simple","text":"com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:484)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:261)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:473)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:161)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:188)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.run(Main.java:277)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.main(Main.java:245)","sources":[{}]}
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.Main.main(Main.java:106)","sources":[{}]}


 FAILED

FAILURE: Build failed with an exception.
  • 出了什么问题:任务':app:dexDebug'的执行失败。

    com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.8.0_51 \ bin \ java.exe'以非零退出值2

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

建立失败

丹尼尔·纽金特

由于要导入的库数量,您的项目已超过65536个方法。

不过,您很幸运,因为Google Play服务现在允许您选择要导入的子模块,而不是整个导入。这使您可以快速轻松地解决此问题。

文档中

在6.5之前的Google Play服务版本中,您必须将整个API包编译到您的应用中。在某些情况下,这样做会使将应用程序中的方法数量(包括框架API,库方法和您自己的代码)保持在65,536个限制以下变得更加困难。

从6.5版开始,您可以选择将Google Play服务API编译到您的应用中。

因此,如果您只需要Google云端硬盘,请替换为:

compile 'com.google.android.gms:play-services:9.2.0' 

有了这个:

compile 'com.google.android.gms:play-services-drive:9.2.0' 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法导入Google Play服务项目

来自分类Dev

将Google Play服务从8.4.0更新到9.2.1会导致Gradle同步错误

来自分类Dev

如果没有Google Play服务,Google Play服务9.2.0会导致设备意外崩溃-android.app.Instrumentation.execStartActivity上的NPE

来自分类Dev

如果没有Google Play服务,Google Play服务9.2.0会导致设备意外崩溃-android.app.Instrumentation.execStartActivity上的NPE

来自分类Dev

从Activity onStart()调用Google Play服务GoogleApiClient.connect()会导致间歇性OpenGL崩溃(NvRmChannelSubmit错误等)。

来自分类Dev

从Activity onStart()调用Google Play服务GoogleApiClient.connect()会导致间歇性OpenGL崩溃(NvRmChannelSubmit错误等)。

来自分类Dev

Android Studio导入Google Play服务项目刷新失败

来自分类Dev

在Android Studio中导入Google Play服务库

来自分类Dev

无法解析符号“ gms”。无法导入Google Play服务

来自分类Dev

导入Google Play服务后,科尔多瓦构建问题

来自分类Dev

导入Google Play游戏服务的Unity,依赖项错误

来自分类Dev

Android Studio导入Google Play服务项目刷新失败

来自分类Dev

导入Google Play游戏服务的Unity,依赖项错误

来自分类Dev

使用Google提供的功能而不导入完整的Play服务库?

来自分类Dev

无法解析符号“ gms”。无法导入Google Play服务

来自分类Dev

导入Google Play库后Eclipse挂起

来自分类Dev

Google Play服务缺少导入com.google.android.gms.drive.DriveApi.DriveContentsResult;

来自分类Dev

proguard导致Google Play服务的ActivityRecognitionResultResult getMostProbableActivity崩溃

来自分类Dev

在不使用eclipse项目的情况下导入Google Play服务

来自分类Dev

将Google Play服务库导入到移动广告示例

来自分类Dev

将Google Play游戏服务插件导入Unity时出错

来自分类Dev

在不使用eclipse项目的情况下导入Google Play服务

来自分类Dev

LocationClient无法与正确导入的Google Play服务一起使用

来自分类Dev

Google Go AppEngine导入/服务/测试时发生冲突

来自分类Dev

Google Play的投放次数是否会导致下载量下降?

来自分类Dev

动态导入模块会导致ImportError

来自分类Dev

导入numpy会导致ImportError:无法导入名称TestCase

来自分类Dev

成功构建后,由于Google Play服务导致离子抛出错误

来自分类Dev

Google Play服务无效

Related 相关文章

  1. 1

    无法导入Google Play服务项目

  2. 2

    将Google Play服务从8.4.0更新到9.2.1会导致Gradle同步错误

  3. 3

    如果没有Google Play服务,Google Play服务9.2.0会导致设备意外崩溃-android.app.Instrumentation.execStartActivity上的NPE

  4. 4

    如果没有Google Play服务,Google Play服务9.2.0会导致设备意外崩溃-android.app.Instrumentation.execStartActivity上的NPE

  5. 5

    从Activity onStart()调用Google Play服务GoogleApiClient.connect()会导致间歇性OpenGL崩溃(NvRmChannelSubmit错误等)。

  6. 6

    从Activity onStart()调用Google Play服务GoogleApiClient.connect()会导致间歇性OpenGL崩溃(NvRmChannelSubmit错误等)。

  7. 7

    Android Studio导入Google Play服务项目刷新失败

  8. 8

    在Android Studio中导入Google Play服务库

  9. 9

    无法解析符号“ gms”。无法导入Google Play服务

  10. 10

    导入Google Play服务后,科尔多瓦构建问题

  11. 11

    导入Google Play游戏服务的Unity,依赖项错误

  12. 12

    Android Studio导入Google Play服务项目刷新失败

  13. 13

    导入Google Play游戏服务的Unity,依赖项错误

  14. 14

    使用Google提供的功能而不导入完整的Play服务库?

  15. 15

    无法解析符号“ gms”。无法导入Google Play服务

  16. 16

    导入Google Play库后Eclipse挂起

  17. 17

    Google Play服务缺少导入com.google.android.gms.drive.DriveApi.DriveContentsResult;

  18. 18

    proguard导致Google Play服务的ActivityRecognitionResultResult getMostProbableActivity崩溃

  19. 19

    在不使用eclipse项目的情况下导入Google Play服务

  20. 20

    将Google Play服务库导入到移动广告示例

  21. 21

    将Google Play游戏服务插件导入Unity时出错

  22. 22

    在不使用eclipse项目的情况下导入Google Play服务

  23. 23

    LocationClient无法与正确导入的Google Play服务一起使用

  24. 24

    Google Go AppEngine导入/服务/测试时发生冲突

  25. 25

    Google Play的投放次数是否会导致下载量下降?

  26. 26

    动态导入模块会导致ImportError

  27. 27

    导入numpy会导致ImportError:无法导入名称TestCase

  28. 28

    成功构建后,由于Google Play服务导致离子抛出错误

  29. 29

    Google Play服务无效

热门标签

归档