统一导出的android项目

时间:2017-07-10 08:46:54

标签: android unity3d gradle export

我将使用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打开导出的项目,然后我收到以下错误 https://i.stack.imgur.com/MdrQI.png

我尝试了两个蓝色链接,但我仍然保持同样的结果。

对于我的团结项目,我只创建一个空项目并向统一场景添加一个按钮,然后将其导出。我也尝试过直接构建API,它可以工作。

对我来说,将unity项目导出到andoid studio项目很重要,因为它可以帮助我们使用额外的编译选项

有人知道我错过了什么吗?或者如何正确导出统一项目?

由于

gradle错误文本,如果看不到图像链接

错误:org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection无法强制转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection 此意外错误的可能原因包括:

  • Gradle的依赖关系缓存可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或请求的Gradle版本不兼容项目。
对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。

3 个答案:

答案 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进行项目制作,但可以成功地进行项目制作,而不会出现任何错误。

  1. 将项目从一个单位导出到一个文件夹,例如:ProjectName_Gradle。
  2. 打开android studio,确保您已连接到互联网。
  3. 关闭当前项目,然后选择“打开Gradle,Eclipse ADT等”;选项,然后打开ProjectName_Gradle文件夹。
  4. 通过从android studio本身打开android-SDK设置,检查安装在android-SDK中的buildTools的版本。
  5. 在“ Gradle脚本”部分或您的项目下编辑“ build.gradle”文件。
  6. 并将“ buildToolsVersion”更改为SDK中安装的最新版本。
  7. 然后从文件选项中单击“与Gradle文件同步项目”,并使其同步。 可能会要求更新Gradle版本,然后单击更新
    现在应该没有任何错误。 现在尝试构建APK。