Android Unity Gradle无法建立

时间:2018-07-30 11:55:51

标签: android unity3d gradle android-gradle

我正在尝试使用本教程:https://appmediation.com/unity-enable-multidex/

appodeal的一位同事建议使用multidex,因为我在Google开发人员控制台中看到很多用户崩溃的消息。 当我将mainTemplate.gradle添加到项目中并插入以下行时: compile ‘com.android.support:multidex:1.0.1’ 并尝试建立它,我得到一个错误:

  

CommandInvokationFailure:

     

Gradle构建失败。 C:/程序文件   (x86)/Java/jdk1.8.0_181\bin\java.exe -classpath“ C:\ Program   Files \ Unity5.5.3 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-2.14.jar“   org.gradle.launcher.GradleMain“ assembleRelease” stderr [失败:   生成失败,发生异常。   *其中:构建文件'C:\ Users \ Hax \ Documents \ HorseMain22 \ Temp \ gradleOut \ build.gradle'行:   23   *出了什么问题:无法编译构建文件'C:\ Users \ Hax \ Documents \ HorseMain22 \ Temp \ gradleOut \ build.gradle'。

     
    

启动失败:构建文件'C:\ Users \ Hax \ Documents \ HorseMain22 \ Temp \ gradleOut \ build.gradle':23:     期望'}',在第23行第30列中找到':'。     com.android.support:multidex:1.0.1? ^

  
     

1个错误

     
      
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 ] stdout [BUILD FAILED总时间:1.037秒]退出代码:1   UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo   psi,UnityEditor.Android.WaitingForProcessToExit   等待ForProcessToExit,System.String errorMsg)   UnityEditor.Android.GradleWrapper.RunJava(System.String args,   System.String workingdir,UnityEditor.Android.Progress进度)   UnityEditor.Android.GradleWrapper.Run(System.String workingdir,   System.String任务,UnityEditor.Android.Progress进度)   UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute   (UnityEditor.Android.PostProcessor.PostProcessorContext上下文)   UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s   (UnityEditor.Android.PostProcessor.PostProcessorContext上下文)   UnityEditor.HostView:OnGUI()
  •   

所以我降级到JDK1.8.0并从android studio sdk工具中删除了28.0.0-rc1,但没有结果。 然后将其添加到mainTemplate.gradle中:

//noinspection AndroidLintGradleCompatible
`compile 'com.android.support:multidex:1.0.1'`

这确实有效,并且统一的构建没有错误。 但是现在,当我在手机上启动游戏时,它会在启动后立即崩溃。

我仍在为此游戏使用统一5.5.3f1。

关于如何解决此问题的任何建议都会有所帮助

0 个答案:

没有答案