gradleを使用してUnity Androidビルド用にFabric依存関係を構成したいとします。私は今、プロジェクトをエクスポートし、Android Studioを使用してエラーを取り除き、Unity 5.6から直接ビルドできるようにカスタム作業 "mainTemplate.gradle"を準備します。 はここユニティとして構成された依存関係が示唆されている: ファブリックでUnity 5.6カスタムグラデル構成
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// other dependencies
compile project(':answers')
compile project(':beta')
compile project(':crashlytics')
compile project(':crashlytics-wrapper')
compile project(':fabric')
compile project(':fabric-init')
}
ファブリックの各フォルダ
は、独自のGradleの設定を持っているライブラリとして扱われます。ここ は、私が(原因2「ライブラリ」の同じ名前空間で使用されるファイルに)取得していますエラーです:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lio/fabric/unity/crashlytics/android/BuildConfig;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lio/fabric/unity/android/BuildConfig;
私は次の行を追加しようとしたが、それはうまくいきませんでした:
android {
dexOptions {
preDexLibraries = false
}
また、私は成功せずに試してみました:ここ
task androidReleaseJar(type: Jar, dependsOn: assembleRelease) {
from "$buildDir/intermediates/classes/release/"
exclude '**/BuildConfig.class'
}
あなたはまた、非推奨メソッドを使用することができます。 'アンドロイド{ packageBuildConfig = false'を – JohnTube