gradle을 사용하여 Unity Android 빌드에 패브릭 종속성을 구성하고 싶습니다. 이제는 프로젝트를 내보내고 Android Studio를 사용하여 오류를 제거하고 Unity 5.6에서 직접 빌드 할 수 있도록 사용자 정의 작업 "mainTemplate.gradle"을 준비합니다. 다음은 유니티로 구성된 종속성이 제안은 다음과 같습니다 Fabric으로 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을 설정을 가진 라이브러리로 처리됩니다. 여기에 (인해 두 개의 "라이브러리"의 같은 네임 스페이스에 사용되는 파일에) 내가지고있어 오류입니다 가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