0

在构建 .ane 文件时,您应该小心命名资源,这样在一个应用程序中使用时,两个扩展名不会相互冲突。我知道,没关系。

我有另一种冲突问题!你看,在我一直在构建的扩展程序之一中,我使用了外部 .jar 文件、Google play 服务和扩展程序的工作原理。一切都很好,直到我创建了另一个扩展,它碰巧再次使用了外部 jar 文件,Google Play 服务!

在构建 .ane 文件时,我实际上将所有需要的外部 .jar 文件合并到我自己从 eclipse 导出的文件中。

现在我有两个不同的扩展程序都恰好使用 Google Play 服务外部 .jar 文件,当我在一个应用程序中使用它们时,它不允许我打包我的 .apk

错误消息说:

java.lang.IllegalArgumentException: already added:
com/google/android/gms/appstate/OnStateListLoadedListener;
    at
com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)

我们如何才能绕过这种冲突?!

4

1 回答 1

0

即使它们在不同的扩展中,扩展也不允许使用相同的方法名称。我认为这是您在进行扩展时所犯的错误。请查看它们并更改它将起作用的方法名称。

于 2013-10-18T13:30:51.220 回答