2013-09-04 2 views
0

Я пытаюсь построить андроида проект в Unity, и я получаю эту ошибку:Не удалось скомпилировать Java код DEX в Unity

Failed to compile Java code to DEX: 
C:\Users\tziuka-pc\Desktop\project teo\Temp/StagingArea> java -Xmx1024M -Djava.ext.dirs="C:/Users/tziuka-pc/Desktop/dev2/android-sdk-windows\platform-tools/lib/" -jar "C:/Users/tziuka-pc/Desktop/dev2/android-sdk-windows\platform-tools/lib/dx.jar" --dex --verbose --output=bin/classes.dex bin/classes.jar plugins 
Error: Unable to access jarfile C:/Users/tziuka-pc/Desktop/dev2/android-sdk-windows\platform-tools/lib/dx.jar 

UnityEngine.Debug:LogError(Object) 
PostProcessAndroidPlayer:BuildDex(String, String) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:634) 
PostProcessAndroidPlayer:PostProcess(BuildTarget, String, String, String, String, String, String, BuildOptions) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:249) 
UnityEditor.HostView:OnGUI() 

Я также использовать один плагин для Admob. Когда я удаляю этот плагин, все идет хорошо. Как я могу это исправить?

ответ

0

Как per the documentation, что, скорее всего, вызвано устаревшей версией Java. Попробуйте обновить свою установку Java.

Building DEX Failed
This is an error which will produce a message similar to the following:-

Building DEX Failed! G:\Unity\JavaPluginSample\Temp/StagingArea> java 
-Xmx1024M -Djava.ext.dirs="G:/AndroidSDK/android-sdk_r09-windows\platform-tools/lib/" 
-jar "G:/AndroidSDK/android-sdk_r09-windows\platform-tools/lib/dx.jar" 
--dex --verbose --output=bin/classes.dex bin/classes.jar plugins Error occurred 
during initialization of VM Could not reserve enough space 
for object heap Could not create the Java virtual machine. This is 
usually caused by having the wrong version of Java installed on your 
machine. Updating your Java installation to the latest version will 
generally solve this issue. 
+0

мой java обновлен ... до последней версии, но единство - нет. Может быть, это проблема? – tziuka

+0

Я бы не ожидал, что это произойдет. Но это не помешает попробовать. – Bart

Смежные вопросы