2个adobe air扩展jar冲突

时间:2013-10-18 13:23:35

标签: android eclipse air air-native-extension

在构建.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)

我们怎样才能绕过这种冲突?!

1 个答案:

答案 0 :(得分:0)

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