.ane ファイルを作成するときは、1 つのアプリで使用するときに 2 つの拡張子が競合しないように、リソースの名前付けに注意する必要があります。私はそれを知っています、そしてそれは大丈夫です。
別の種類の競合の問題があります。ご覧のとおり、私が構築してきた拡張機能の 1 つで、外部の .jar ファイル、Google プレイ サービスを使用しました。拡張機能は魅力的に機能します。たまたま外部jarファイルを使用する別の拡張機能を作成した日まで、すべてが順調でした.Google Play Servicesが再び!
.ane ファイルを作成するとき、必要な外部 .jar ファイルを、Eclipse から自分でエクスポートしたファイルに実際にマージします。
2 つの異なる拡張子があり、どちらもたまたま Google Play サービスの外部 .jar ファイルを使用しているため、それらを 1 つのアプリで使用すると、.apk をパッケージ化できません。
エラーメッセージは言う:
java.lang.IllegalArgumentException: already added:
com/google/android/gms/appstate/OnStateListLoadedListener;
at
com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
どうすればこの種の競合を回避できますか?!