在构建 .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)
我们如何才能绕过这种冲突?!