gpt4 book ai didi

安卓 Dex : UNEXPECTED TOP-LEVEL EXCEPTION: Already added

转载 作者:IT老高 更新时间:2023-10-28 21:35:10 25 4
gpt4 key购买 nike

我的应用依赖于一个库项目。这个库项目依赖于 Android Compatibility Package V4。我 NOT 导出了库项目的依赖项。在我自己的项目中,我添加了 ACL V13 作为依赖项,但是在编译时我得到一个错误,即本质上存在重复的依赖项。我以为不导出库项目的依赖可以解决这个问题,但事实并非如此。

我该如何解决这个问题?

编辑

另外,根据 Android tools docs :

Special case for android-support-v4.jar and android-support-v13.jar.

We make a special case for these two libraries because -v13 contains a full version of -v4 inside. If both are found, then only -v13 will be used.

所以它应该可以工作......

最佳答案

如果您在不同的项目(libs 项目或标准项目)中使用完全相同的 lib jar,apk 工具会自动删除重复的。

当您有两个同名但版本不同的库时,问题就开始了。

android-support-v4.jar 和 android-support-v13.jar 文件可以来自不同的版本,因为在不同的支持包版本中总是有相同的名称 (http://developer.android.com/tools/extras/support-library.html#Notes)

我会检查您在主项目和 lib 项目中使用的支持库的版本是否完全相同。

为确保将两个支持库 jars(位于 android-sdk 文件夹中)复制到您的项目 libs 文件夹中。

{android-sdk}/extras/android/support/v4/android-support-v4.jar
AND
{android-sdk}/extras/android/support/v13/android-support-v13.jar

它应该可以解决这个问题。

关于安卓 Dex : UNEXPECTED TOP-LEVEL EXCEPTION: Already added,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com