【发布时间】:2019-01-23 12:50:52
【问题描述】:
我想为Android构建一个新项目并输出它,但是我无法将它构建为一个错误的图像。
1
CommandInvokationFailure:无法创建 assets.ap_ 包 C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir ="C:/Android/android-sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" - stderr[ 线程异常"main" java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 SDKMain.main(SDKMain.java:136) 引起:java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors .directExecutor()Ljava/util/concurrent/Executor;在 com.android.apkzlib.zip.ZFile.createSources(ZFile.java:1586) 在 com.android.apkzlib.zip.ZFile.makeStoredEntry(ZFile.java:1546) 在 com.android.apkzlib.zip.ZFile.add (ZFile.java:1625) 在 com.android.apkzlib.zfile.ApkZFileCreator.writeFile(ApkZFileCreator.java:158) 在 UnityPackageBuilder.addDir(UnityPackageBuilder.java:89) 在 UnityPackageBuilder.addDir(UnityPackageBuilder.java:83) 在 UnityPackageBuilder .addDir(UnityPackageBuilder.java:83) 在 UnityPackageBuilder.CreatePackage(UnityPackageBuilder.java:132) 在 UnityPackageBuilder.(UnityPackageBuilder.java:70) 在 UnityPackageBuilder.main(UnityPackageBuilder.java:27) ... 5 更多] stdout[]退出代码:1 UnityEditor.Android.AndroidSDKTools.RunCommand (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, System.String workingdir, System.String errorMsg, System.Int32 memoryMB) (at :0) UnityEditor .Android.AndroidSDKTools.RunSDKToolWithReadLock(System.String[] 命令,System.String workingdir,System.String errorMsg) (在:0)UnityEditor.Android.PostProcessor.Tasks.AAPTPackage.CreatePackage(UnityEditor.Android.PostProcessor.PostProcessorContext 上下文,System.String 包,System.String 目录,System.Boolean 压缩)(在:0)UnityEditor.Android。 PostProcessor.Tasks.AAPTPackage.Pack (UnityEditor.Android.PostProcessor.PostProcessorContext context, System.String package, System.String directory, System.Boolean compress, System.Boolean useAAPT) (at :0) UnityEditor.Android.PostProcessor.Tasks。 AAPTPackage.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) (at :0) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) (at :0) UnityEngine.GUIUtility:ProcessEvent(Int32,
2
构建完成,结果为“失败”UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
3
UnityEditor.BuildPlayerWindow+BuildMethodException:UnityEditor 的 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190 中的 UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions 选项)[0x00234] 出现 2 个错误。 BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:96 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
- Windows8.1
- Unity2018.3.0f2
- SDK 已安装
【问题讨论】: