построение целевого пакета из архива активов и предварительно созданных двоичных файлов - PullRequest
0 голосов
/ 27 января 2019

Я хочу опубликовать свою игру для Android, которую я создаю в Unity, но в процессе сборки я получил эту ошибку ((сборка целевого пакета из архива ресурсов и предварительно собранных двоичных файлов)). Консольные шоу:

((CommandInvokationFailure: не удалось собрать apk. C: \ Program Файлы \ Java \ jdk-11.0.2 \ bin \ java.exe -Xmx2048M

-Dcom.android.sdkmanager.toolsdir = "C: / Android SDK \ tools" -Dfile.encoding = UTF8 -jar "D: \ Unity \ Nasb \ Unity \ Editor \ Data \ PlaybackEngines \ AndroidPlayer / Tools \ sdktools .jar "

stderr [Исключение в потоке "main" java.lang.reflect.InvocationTargetException at java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Метод) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.base / java.lang.reflect.Method.invoke (Method.java:566) в SDKMain.main (SDKMain.java:129) Причина: java.lang.NoClassDefFoundError: sun / misc / BASE64Encoder в com.android.sdklib.internal.build.SignedJarBuilder. (SignedJarBuilder.java:177) в com.android.sdklib.build.ApkBuilder.init (ApkBuilder.java:446) в com.android.sdklib.build.ApkBuilder. (ApkBuilder.java:422) в com.android.sdklib.build.ApkBuilder. (ApkBuilder.java:362) в UnityApkBuilder. (UnityApkBuilder.java:214) в UnityApkBuilder.main (UnityApkBuilder.java:34) ... еще 5 причин: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder в java.base / java.net.URLClassLoader.findClass (URLClassLoader.java:471) в java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:588) в java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:521) ... еще 11] stdout [

] код выхода: 1 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String [] sdkToolCommand, Int32 memoryMB, рабочий каталог System.String, UnityEditor.Android.WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String [] sdkToolCommand, Int32 memoryMB, рабочий каталог System.String, UnityEditor.Android.WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) UnityEditor.HostView: OnGUI ()))

Что мне делать ??

1 Ответ

0 голосов
/ 27 января 2019

Поработав несколько часов, я наконец-то нашел ответ. Проблема была вызвана моей версией JDK. Я использовал JDK версии 11, и проблема появилась. Затем я установил JDK 8 и проблема была устранена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...