2017-03-23 10 views
1

multidexを使用できるようにUnityプロジェクトをエクスポートしました。問題は、私がすでにこの "io.fabric.unity.android.FabricApplication"がファブリックに設定されている場合、プロジェクトのandroidmanifestのアンドロイド:名前を "android.support.multidex.MultiDexApplication"に設定する必要があることです。エクスポートされたUnityプロジェクトでFabricとMultidexを使用

ファブリックを手動で初期化しようとしましたが、このエラーが発生します。 AndroidJavaException:io.fabric.unity.android.FabricInitializationException:Fabricが有効なアプリケーションコンテキストを見つけられませんでした。

私は誰かが同様の問題があったが、それは解決してしまっていなかったことを発見した:あなたの助けを事前に https://twittercommunity.com/t/unity-android-plugin-conflicts/79947?source_topic_id=83751

感謝を!

+0

本当に名前を変更する必要がありますか?私は同様の設定をしており、マニフェストでそれを変更していないし、すべて正常に動作しています。 – turnipinrut

+0

こんにちは@turnipinrutはい、Android 4.xのユーザーには必要です。それ以外の場合はクラッシュする – azekirel555

答えて

2

があなたのApplicationメソッドに次の行を追加します。また、

protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    // this one is needed to enable multidex in your application 
    MultiDex.install(this); 
} 

public void onCreate() { 
    super.onCreate(); 
    // this one is needed to init the Fabric SDK 
    FabricInitializer.initializeFabric(this, FabricInitializer.Caller.Unity); 
} 

、あなたはここで確認することができますもう一つの解決策は、私は数回のクリックでそれを作る方法を説明して小さなGitHub repoを作成しました。

2

同じ問題がありました。

は新しいAndroid Studioプロジェクトを作成することになりました。 Unityプロジェクト内のアンドロイドプラグインフォルダから取得したFabric-(いくつかのバージョン).jarとFabric-init.jarをインポートしました。

ファブリックinit.jarを逆コンパイルし、MultiDexApplication代わりのアプリケーションから拡張するためにFabricApplication.javaクラスを修正しました。

は、プロジェクトを構築し、アンドロイドStudioプロジェクト/アプリでビルドフォルダから新しいFabricApplication.classを抽出しました。

は、新しいものとユニティプロジェクトのファブリックinit.jar内FabricApplication.classを取り替えました。マニフェストで、アプリケーション名として

左「io.fabric.unity.android.FabricApplicationを」。

アンドロイド4.4でテストされています。 プラグインのアップデートをするたびにそれをやらなければならないので、理想的ではありませんが、私はこのgradle(そしてAndroidの一般的なプロジェクト)のノブだと考えています。

誰もがより良いアプローチを思い付く場合は、私たちに知らせてください!

+0

Android Studioプロジェクトを作成する最初のステップは必要でしたか、これをfabric-init.jarを逆コンパイルするだけで完了できましたか内に含まれているFabricApplication.javaクラスを変更しますか? – vargonian

+0

また、逆コンパイルにはどのツールを使用しましたか? Android n00bとしては、正確な手順(特にAndroid Studio関連の手順)に従うのは難しいです。 – vargonian

関連する問題