android - 与 Android Studio 中的 Support Library v4 和 Support Library v13 冲突

标签 android android-studio

早上好。 我正在遵循 Android 开发人员的指南 Using ViewPager for Screen Slides http://developer.android.com/training/animation/screen-slide.html 我需要支持库 v4 和支持库 v13,但是当我在 Android Studio 中构建项目时,我得到了这个响应

 FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/home/angelo/Tool/android-studio/sdk/build-tools/android-4.4/dx --dex --output /home/angelo/AndroidStudioPojects/Example/app/build/libs/app-debug.dex /home/angelo/AndroidStudioPojects/Example/app/build/classes/debug /home/angelo/AndroidStudioPojects/Example/app/build/dependency-cache/debug /home/angelo/AndroidStudioPojects/Example/app/build/pre-dexed/debug/android-support-v13-d5a7cbb57982899175e7a62be2ac2c67.jar /home/angelo/AndroidStudioPojects/Example/app/build/pre-dexed/debug/android-support-v4-04300e1af199015053fed2602ec8d39c.jar
  Error Code:
2
  Output:

  UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
    at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:593)
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:551)
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:532)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:169)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
    at com.android.dx.command.dexer.Main.run(Main.java:230)
    at com.android.dx.command.dexer.Main.main(Main.java:199)
    at com.android.dx.command.Main.main(Main.java:103)

我知道这是由于库冲突导致的问题,但如果我删除其中一个,我将无法使用某些类或方法。 我一定需要两者。

最佳答案

你不需要这两个库,只需添加:

compile 'com.android.support:support-v13:19.0.1'

在你的 build.gradle 中,你会没事的,因为 support-v13 包含 support-v4

关于android - 与 Android Studio 中的 Support Library v4 和 Support Library v13 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729957/

相关文章:

android - 如何使通知恢复而不是重新创建 Activity ?

android-studio - 无法在 Android Studio 中编辑文件

android-studio - 如何在 Mac 中打开 sdk 管理器

使用 AppCompatActivity API16 的 Android 应用程序崩溃

java - 错误 : package com. nguyenhoanglam.imagepicker.activity 不存在

android - Chrome 标题栏颜色不起作用

android - list xml 文件中的多个 android.intent.action.MAIN

android - 实现 edittext 的可绘制右键单击事件时出现问题

android - 被告知项目在使用时未使用 gradle 构建系统

android - 适合 phonegap 应用程序的宽度和高度,至少字体在所有设备中具有相同的大小增加