Страница 2 из 3

Re: Не создаются APK

СообщениеДобавлено: 23 окт 2017, 23:05
Valerich
Re: Не создаются APK
Сообщение Rachok 16 мар 2017, 15:05

В том-то вся и прелесть, нашел у себя в запасниках старую Андроид СДК (2016 года), прописал в Юнити пути - с ней все нормально работает, с самой новой - нет. Обновлять - он не обновляет больше. Удалить-снова поставить-проверить пути-попробовать собрать что-то в Андроиде - я этим часов 10 занимался, пока не на откопал у себя архив с не самым последний СДК.

Да проблема, решил капитально обновиться, установил Android Studio 2.3.3 в месте с sdk, он уже не в том понимании, там присутствуют bat файлы sdkmanager, awdmanager - никаких больше gui. Гугл отказывается от него, видите ли из за небезопасности)
Проблема, unity не видит (у меня 5.6.4.f1 ) при компиляции, та же ошибка, и решается это именно вашим способом, точнее последним sdk- инсталлятором в ту же папку sdk...Это костыль еще какой. Будьте осторожны, за ссылку DbIMok отдельное спасибо! Это решение для Android Studio 2.3.3 вместе с Unity5.6.4.f1 помогло. На счет 2017-х не знаю как там все.
На счет jdk - у меня подключена 32 битная jdk1.7.0_79 и никаких проблем. Unity 64 битная.

Re: Не создаются APK

СообщениеДобавлено: 05 ноя 2017, 01:57
LAGGER
Сделал как сказано, удалил скачал заменил , он даже начал работать, а в конце вот такая ошибка.... выручайте братцы


CommandInvokationFailure: Failed to build apk.
C:\Program Files\Java\jdk-9.0.1\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/garaj/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "D:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at SDKMain.main(SDKMain.java:130)
Caused by: java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at com.android.sdklib.internal.build.SignedJarBuilder.<init>(SignedJarBuilder.java:177)
at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:422)
at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:362)
at UnityApkBuilder.<init>(UnityApkBuilder.java:214)
at UnityApkBuilder.main(UnityApkBuilder.java:34)
... 5 more
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 11 more
]
stdout[

]
exit code: 1
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()

Re: Не создаются APK

СообщениеДобавлено: 05 ноя 2017, 11:51
jus
Ребят, выручайте. Только начал изучать Unity, скачал, установил, сделал тестовую игру и та же самая ошибка при компиляции в apk, что и у ТС. Скачал jdk 8 32 бита и поменял путь в Unity - та же ошибка. SDK стояли из стандартного набора Android Studio. Потом поставил оттуда все, что есть - ничего не изменилось. Мозг выносится уже сутки. Как я понял, нужно где то взять старый установщик sdk_manager с GUI интерфейсом? Для чистоты эксперимента проделал тоже самое на ноутбуке - ошибки те же самые.
P.S. Везде установлен Windows 10 x64
Unity 2017.1.1p4
Изображение

Re: Не создаются APK

СообщениеДобавлено: 06 ноя 2017, 17:50
DbIMok
LAGGER писал(а):jdk-9.0.1

начните с того, что используйте 8-ку, а не 9-ку
jus писал(а):Как я понял, нужно где то взять старый установщик sdk_manager с GUI интерфейсом?

нет, нужно заменить tools (их там 3 шт) на более старые (25.2.3 должно работать норм) https://androidsdkoffline.blogspot.ru/p ... tools.html
соотв тема на форуме https://forum.unity.com/threads/unity3d ... or.446096/

Re: Не создаются APK

СообщениеДобавлено: 07 ноя 2017, 19:58
jus
Все сделал как по ссылке.
1. удалил файлы platform-tools и tools
2. скачал и разархивировал в папку sdk platform-tools_r23.1.0-windows.zip и tools_r25.2.3-windows.zip
выдало вот такую ошибку:
Изображение

------------------------------------------
P.S. Создал новый файл с подписью и заработало!

Re: Не создаются APK

СообщениеДобавлено: 08 ноя 2017, 22:40
DbIMok
Надо создать keystore и прописать путь к нему и пароли в Project Settings > Player https://docs.unity3d.com/ru/530/Manual/ ... droid.html

Re: Не создаются APK

СообщениеДобавлено: 17 янв 2018, 08:14
MeryString
Удивительно, но проблема эта до сих пор существует. Предложенное решение по замене папки tools мне не помогло. Но стоило плюс к этому установить старую Java SDK в версии x86, как всё заработало. Странно, что новая Java SDK x86 была отовсюду удалена. Нашёлся добрый человек в англоязычном интернете, который успел скачать x86-версию. Он выложил её на drive.google.com, но файл удалили за какое-то нарушение. Почему? Это что, секретная разработка?
Но, как я и подозревала, проблему можно решить и по другому: установить Android SDK/NDK из пакета Microsoft Visual Studio Community 2017. При этом можно оставить новую Java SDK x64. Всё таки Visual Studio — это лучший продукт Microsoft.

Re: Не создаются APK

СообщениеДобавлено: 31 янв 2018, 11:11
kosteng
Господа проблема в SDK менеджере. Уже не одному человеку помог с данной проблемой. Тот СДК что идет в поставке с Андроид студией не работает, по крайней мере никто из знакомых не сумел толком настроить. Решение проблемы: качать сдк менеджер который ранее шел отдельно от андроид студии, сейчас у меня установлена старая версия сдк менеджер 24.1.1 если память не изменяет. Качал не с оф сайта, версия JDK 8. В SDK качаем тулзы и все прекрасно начинает собирать билды.

Re: Не создаются APK

СообщениеДобавлено: 14 фев 2018, 21:17
programmist_derevo
Та же самая проблема и у меня. Unity 5.6.0f3 32-bit, java стоит jdk1.8.0_161 тоже 32 битный вроде. Android Studio 3.0.1 самый новый с офф. сайта. Заработало методом замены тулзов в сдк на старые, как рассказано по этой ссылке https://answers.unity.com/questions/1320861/android-build-commandinvokationfailure-unable-to-l.html.

Re: Не создаются APK

СообщениеДобавлено: 23 мар 2018, 02:38
djon801
Теперь и я влип( всё поснасил.с новой sdk не могу подружить юнити

Re: Не создаются APK

СообщениеДобавлено: 23 мар 2018, 09:13
djon801

Re: Не создаются APK

СообщениеДобавлено: 23 мар 2018, 14:19
djon801
Короче лабуда это всё,не работает новая sdk то что с видео тоже не то.устройства не обнаруживаются.Люди добрые.если у кого то завалялся старый sdk устоновщик.поделитесь пожалуйста!

Re: Не создаются APK

СообщениеДобавлено: 23 мар 2018, 15:51
DbIMok
что лабуда, при чем тут SDK? чем вам не подходит ссылка выше https://androidsdkoffline.blogspot.ru/p ... tools.html

Re: Не создаются APK

СообщениеДобавлено: 23 мар 2018, 16:19
djon801
DbIMok писал(а):что лабуда, при чем тут SDK? чем вам не подходит ссылка выше https://androidsdkoffline.blogspot.ru/p ... tools.html

Не знаю,не работает и всё,не видит юнити телефоны хоть убей.драйвера стоят,не опознанных устройств нету.второй день не могу осилить
Изображение

Re: Не создаются APK

СообщениеДобавлено: 25 мар 2018, 20:51
DbIMok
а adb devices показывает телефон? Возможно нужно включить меню разработчика в телефоне и разрешить отладку по USB.