在构建.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)
我们怎样才能绕过这种冲突?!
答案 0 :(得分:0)
扩展名不允许使用相同的方法名称,即使它们位于不同的扩展名中。我认为这是你在制作扩展时所犯的错误。请查看它们并更改它将起作用的方法名称。