2014-11-02 3 views
1

У меня возникла новая ошибка, когда я создаю версию своей игры для Android. Этот сбой сборки произошел только после моего недавнего обновления до Unity 4.5.5f1 из 4.3.something. Я вижу, что у многих других людей были подобные проблемы, и я уже пробовал эти решения без успеха.Unity3D - Ошибка построения Player: Win32Exception:

  • Копирование/резка zipalign.exe от сборных инструментов к инструментам.
  • Настройка JAVA_HOME в C: Program Files (x86) Javajre7 и в C: Program -Files (x86) Javajre1.8.0_25bin (JAVA_HOME не был изначально там мне пришлось создать это)
  • Обновление/переустановка как 32/64 бит Java
  • Удаление и переустановка мой SDK
  • Обновление SDK только API 21
  • Обновление SDK только API 20
  • копирование java.exe из Windows/SysWOW64 для Windows/System 32
  • Удалите все версии Java и Java SE Dev Kit из панели управления , удалил все SDK и Eclipse с c: и завершил новую установку 64-битного пакета eclipse adt и Java 32 и 64 бит.

Так что в настоящее время я использую Windows 7 (64 бит) с пакетом обновления 1 - Unity 4.5.5f1. ADT комплект для 64 бит с API 21, Java и для 64-битных и 32-битных (Java 1,8 v 25), я удалил настройки JAVA_HOME как он не был там раньше, и я до сих пор получаю следующее сообщение об ошибке:

Error building Player: Win32Exception: ApplicationName='C:Program Files (x86)Javajre1.8.0_25binjavac.exe', CommandLine='-bootclasspath "C:/adt-bundle-windows-x86_64-20140702/sdk/platforms/android-21android.jar" -d "C:UsersShawnDocumentsSimonGameTempStagingAreabinclasses" -source 1.6 -target 1.6 -encoding UTF-8 "comfacebookandroidManifest.java" "comfacebookandroidR.java" "comtwocogmimicManifest.java" "comtwocogmimicR.java"', CurrentDirectory='C:UsersShawnDocumentsSimonGameTempStagingAreagen' 

Любая помощь будет принята с благодарностью!

Спасибо,

UPDATE/EDIT: Я оттолкнул JAVA_HOME к моей папке JDK C: \ Program Files \ Java \ jdk1.8.0_25 \ Bin, и теперь я получаю новый (но очень похожее) сообщение об ошибке.

Error building Player: Win32Exception: ApplicationName='javac.exe', CommandLine='-bootclasspath "C:/adt-bundle-windows-x86_64-20140702/sdk/platforms/android-21\android.jar" -d "C:\Users\Shawn\Documents\SimonGame\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "com\facebook\android\Manifest.java" "com\facebook\android\R.java" "com\twocog\mimic\Manifest.java" "com\twocog\mimic\R.java"', CurrentDirectory='C:\Users\Shawn\Documents\SimonGame\Temp\StagingArea\gen'

+0

Убедитесь, что javac.exe действительно находится на вашем пути (C: \ Program Files \ Java \ jdk1.8.0_25 \ bin). Он имеет тенденцию двигаться таинственно. Если нет, просто найдите его где-нибудь внутри C: \ Program Files \ Java и скопируйте в C: \ Program Files \ Java \ jdk1.8.0_25 \ bin –

ответ

1

Нашли решение, и все было слишком просто ... Назад к основам! Javac.exe - это файл jdk, а java.exe - jre. После подтверждения пути к jdk я перезапустил свой компьютер, и он работает. Надеюсь, что любой, кто имеет подобную проблему, может использовать вышеуказанные шаги и полезен для кого-то.

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