我将使用build config属性“multiDexEnabled true”来打破64K方法限制以下链接 https://developer.android.com/studio/build/multidex.html#about
我更新使用unity 5.6.1f1和android studio 2.3.3。我将“build system”选项设置为“Gradle(New)”,这是从5.5添加的新内容,然后单击“Export”创建一个android项目。
我用android studio打开导出的项目,然后我收到以下错误
我尝试了两个蓝色链接,但我仍然保持同样的结果。
对于我的团结项目,我只创建一个空项目并向统一场景添加一个按钮,然后将其导出。我也尝试过直接构建API,它可以工作。
对我来说,将unity项目导出到andoid studio项目很重要,因为它可以帮助我们使用额外的编译选项
有人知道我错过了什么吗?或者如何正确导出统一项目?
由于
gradle错误文本,如果看不到图像链接
错误:org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection无法强制转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection 此意外错误的可能原因包括:
答案 0 :(得分:2)
我对团结2017.1.0b4和Android Studio 2.3.3,gradle 3.3也有同样的问题。
您应该将Android studio中的graddle版本的android插件更改为2.3.3
您可以在其中指定Gradle版本的Android插件 文件>项目结构> Android Studio中的项目菜单,或者 顶级build.gradle文件。插件版本适用于所有模块 内置于Android Studio项目中。以下示例设置 从build.gradle文件到Gradle到版本2.3.3的Android插件:
buildscript { ... dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } }
https://developer.android.com/studio/releases/gradle-plugin.html
答案 1 :(得分:0)
检查目录中的本地gradle
版本 -
C:\ Users \用户提供yourname \ .gradle \包装\ dists中
修改项目gradle配置 -
项目\ gradle这个\包装\ gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
确保gradle-3.3-all
与您的gradle
版本匹配。
答案 2 :(得分:0)
如果您浪费了很多时间来修复unity Gradle错误,但没有任何效果,那么您尝试使用unity内部生成器,但是却出现了“解析包错误”
然后尝试此操作,它不会帮助您使用unity的Gradle进行项目制作,但可以成功地进行项目制作,而不会出现任何错误。