从Sonatype下载我的库时出现多个dex文件错误

无dexa

我已经开发了一个已经存在了几个月的库,并且在从Sonatype存储库下载它时遇到了问题(将其上传正常)。

我的库是MaterialList,可以通过导入

  1. 将此行添加到您的build.gradle文件中

    compile 'com.github.dexafree.materiallist:2.1.0'
    
  2. 克隆项目并手动将库添加为模块

为了进行测试,您可以克隆存储库并尝试这两个选项,将app / build.gradle行从compile project()更改为第一个选项

通过设置compile project选项进行编译和运行时,它可以完美运行。

但是,当从Sonatype下载它时,它抱怨多个dex文件在我的库中需要的库中定义了一个类。

完整的跟踪如下:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    /[sdk-path]/android/sdk/build-tools/21.1.2/dx --dex --no-optimize --output /[project-path]/MaterialList/app/build/intermediates/dex/debug --input-list=/[project-path]/MaterialList/app/build/intermediates/tmp/dex/debug/inputList.txt
  Error Code:
    2
  Output:
    UNEXPECTED TOP-LEVEL EXCEPTION:
    com.android.dex.DexException: Multiple dex files define Lcom/nhaarman/listviewanimations/util/Swappable;
      at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
      at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
      at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
      at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
      at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
      at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
      at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
      at com.android.dx.command.dexer.Main.run(Main.java:246)
      at com.android.dx.command.dexer.Main.main(Main.java:215)
      at com.android.dx.command.Main.main(Main.java:106)

关于如何避免这种情况的任何建议?

提前致谢

纳尔曼

lib-manipulationlib-core-slh都取决于lib-core自己。因为我看不到您的库中对任何StickyListHeaders东西的引用,所以我认为您不需要lib-core-slh依赖项。您还应该能够删除lib-core依赖项,因为它lib-manipulation包括您自己依赖项

您也可以尝试不带@aar后缀而直接包含依赖项也许这把事情搞砸了。

compile 'com.nhaarman.listviewanimations:lib-core:3.1.0'
compile 'com.nhaarman.listviewanimations:lib-manipulation:3.1.0'
compile 'com.nhaarman.listviewanimations:lib-core-slh:3.1.0'

不过,这对我来说可能是一个错误。让我知道这些解决方案是否对您有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的文件下载器突然出现错误

来自分类Dev

我在Qt中添加外部库时出现错误“无法识别文件格式”

来自分类Dev

尝试从数据库下载文件时出现未分配的局部变量错误

来自分类Dev

Android Studio多个dex文件gradle错误

来自分类Dev

Gradle构建失败,出现错误多个dex文件定义

来自分类Dev

与外部库链接时出现GCC“多个定义”错误

来自分类Dev

从https URL下载文件时出现WebClient错误

来自分类Dev

下载多个PDF时出现问题

来自分类Dev

当我的azure函数应用从blob存储下载大文件时,出现“磁盘上空间不足”错误

来自分类Dev

为什么我要使用python硒从Chrome下载文件时为什么出现错误

来自分类Dev

使用Selenium Python下载文件时出现“失败-下载错误”

来自分类Dev

当我将PDO数据库连接详细信息放在包含文件中时,出现错误

来自分类Dev

当我尝试强制使用php下载文件时出现错误

来自分类Dev

使用AFNetworking下载多个文件时出现内存压力问题

来自分类Dev

正在获取:最近移动的Android项目中出现“多个dex文件定义了Landroid [...]”错误

来自分类Dev

多个dex文件定义错误

来自分类Dev

下载文件时出现IE8错误

来自分类Dev

从Sharepoint Rest API下载文件时出现400错误

来自分类Dev

单击图像链接时出现文件下载错误

来自分类Dev

我更新和升级时出现许多存储库错误

来自分类Dev

下载输入文件时出现错误

来自分类Dev

当我插入数据库时出现SqlException错误

来自分类Dev

从Google Chrome下载文件时出现网络错误失败

来自分类Dev

安装idevicerestore时出现错误,提示我缺少库

来自分类Dev

错误:将字节码转换为 dex 时出错:原因:com.android.dex.DexException:多个 dex 文件定义了 Lcom/example/admin/myapplication/MainActivity;

来自分类Dev

我在获取插入多个下拉值时遇到问题。提交后出现数据库错误

来自分类Dev

当我下载“Pip”时,出现错误

来自分类Dev

在将文件、数据保存到我的 sqli 数据库时出现错误 #1064?

来自分类Dev

从目录加载多个文件时出现 Json 解码错误

Related 相关文章

  1. 1

    我的文件下载器突然出现错误

  2. 2

    我在Qt中添加外部库时出现错误“无法识别文件格式”

  3. 3

    尝试从数据库下载文件时出现未分配的局部变量错误

  4. 4

    Android Studio多个dex文件gradle错误

  5. 5

    Gradle构建失败,出现错误多个dex文件定义

  6. 6

    与外部库链接时出现GCC“多个定义”错误

  7. 7

    从https URL下载文件时出现WebClient错误

  8. 8

    下载多个PDF时出现问题

  9. 9

    当我的azure函数应用从blob存储下载大文件时,出现“磁盘上空间不足”错误

  10. 10

    为什么我要使用python硒从Chrome下载文件时为什么出现错误

  11. 11

    使用Selenium Python下载文件时出现“失败-下载错误”

  12. 12

    当我将PDO数据库连接详细信息放在包含文件中时,出现错误

  13. 13

    当我尝试强制使用php下载文件时出现错误

  14. 14

    使用AFNetworking下载多个文件时出现内存压力问题

  15. 15

    正在获取:最近移动的Android项目中出现“多个dex文件定义了Landroid [...]”错误

  16. 16

    多个dex文件定义错误

  17. 17

    下载文件时出现IE8错误

  18. 18

    从Sharepoint Rest API下载文件时出现400错误

  19. 19

    单击图像链接时出现文件下载错误

  20. 20

    我更新和升级时出现许多存储库错误

  21. 21

    下载输入文件时出现错误

  22. 22

    当我插入数据库时出现SqlException错误

  23. 23

    从Google Chrome下载文件时出现网络错误失败

  24. 24

    安装idevicerestore时出现错误,提示我缺少库

  25. 25

    错误:将字节码转换为 dex 时出错:原因:com.android.dex.DexException:多个 dex 文件定义了 Lcom/example/admin/myapplication/MainActivity;

  26. 26

    我在获取插入多个下拉值时遇到问题。提交后出现数据库错误

  27. 27

    当我下载“Pip”时,出现错误

  28. 28

    在将文件、数据保存到我的 sqli 数据库时出现错误 #1064?

  29. 29

    从目录加载多个文件时出现 Json 解码错误

热门标签

归档