我能够通过" Build and Run"在我的Android设备上成功测试在Unity 5.3.5中。 我可以将Unity项目导出到Android Studio。
然而,当我运行android studio项目时,它给了我很多错误。 第一个是通过将以下内容添加到.gradle文件中来解决的:
multiDexEnabled true
现在我遇到了以下问题:
错误:任务':fishDiver:transformClassesWithJarMergingForDebug'执行失败。 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com / unity / purchasing / amazon / BuildConfig.class
我的gradle文件是这样的:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sink.fish"
minSdkVersion 9
targetSdkVersion 19
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g" //specify the heap size for the dex process
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':amazonAppStore')
compile project(':googleAIDL')
compile project(':googlePlay')
compile project(':common')
compile project(':unityadsrelease')
compile files('libs/unity-classes.jar')
}
有人能指出我正确的方向吗?
我没有添加任何额外内容,只有Unity Ads API,Unity IAP API和Unity Analytics API。
但除此之外,它是一个非常基本的构建,它不起作用!
我尝试过:
gradle cleaning: ./gradlew clean
删除构建文件夹
在Unity中删除任何已添加的Android插件,
在Android Studio中重建和清理
随机调整