【问题标题】:Unity 5.1.1 android "merged manifest" or "classes into dex format" errorUnity 5.1.1 android“merged manifest”或“classes into dex format”错误
【发布时间】:2015-08-14 02:50:12
【问题描述】:

我在我的 unity 5.1.1(6.2.2、7.0.1、7.0.2)上尝试了这个版本,当我在 android 中构建它时,我得到了所有错误。

有什么想法吗?

在“稳定版 6.2.2”中,我得到“无法将文件转换为 dex 格式”

错误:

1。 CommandInvokationFailure:无法将类转换为 dex 格式。有关详细信息,请参阅控制台。

C:\Program Files\Java\jdk1.7.0_17\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Program Files (x86)/Android/android-sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" - 标准错误[ 意外的顶级异常: java.lang.IllegalArgumentException:已添加:Landroid/support/v4/util/TimeUtils; 等等..

2。 构建播放器时出错:CommandInvokationFailure:无法将类转换为 dex 格式。有关详细信息,请参阅控制台。

C:\Program Files\Java\jdk1.7.0_17\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Program Files (x86)/Android/android-sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" - 标准错误[ 意外的顶级异常: java.lang.IllegalArgumentException:已添加:Landroid/support/v4/util/TimeUtils; 在 com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122) 在 com.android.dx.dex.file.DexFile.add(DexFile.java:161) 在

等..

在 7.0.2 中,我得到 “无法合并清单文件”

【问题讨论】:

    标签: facebook-unity-sdk


    【解决方案1】:

    这很可能是由于您的项目中有重复的 .jar 文件。尝试搜索您的 TimeUtils 所在的位置,并确保您的 Assets/Plugins/Android 文件夹中没有类似的 .jar 文件——确保更深入地检查 Android 文件夹中的文件夹。请注意,它可能不是完全重复的标题(不同的版本号也可能导致问题)。

    我的应用程序上的推送通知插件也有同样的问题(我有 2 个,所以我删除了一个)。

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      相关资源
      最近更新 更多