[РЕШЕНО] Здесь есть линуксоиды?

Общие вопросы о Unity3D

[РЕШЕНО] Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 02:02

Доброго времени суток!
Интересно, здесь есть линуксоиды, работающие в Unity в Linux?
Последний раз редактировалось Alex5 11 окт 2019, 22:07, всего редактировалось 1 раз.
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение DbIMok 10 окт 2019, 16:30

правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 18:30

1) Это не чат.
2) Для подобных вопросов на других форумах есть раздел "болталка"
3) Какой смысл расписывать вопрос, если пользователей системы не будет?
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение DbIMok 10 окт 2019, 20:35

в чем разница? скорость ответа, видимость. как это поможет ответить на не заданный вопрос? пользователи линух есть. нет смысла расписывать вопрос - нет смысла писать ответ.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 20:47

Хорошо.
Есть проблема с Java. Пример ошибки:
Синтаксис:
Используется csharp
/opt/android-sdk-update-manager/tools/bin/sdkmanager --list
Installed packages:=====================] 100% Computing updates...            
Exception in thread "main" java.lang.NoSuchMethodError: com.android.utils.FileUtils.relativePossiblyNonExistingPath(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
        at com.android.sdklib.tool.sdkmanager.ListAction.lambda$printList$29(ListAction.java:176)
        at com.android.sdklib.tool.TableFormatter$Column.getValue(TableFormatter.java:104)
        at com.android.sdklib.tool.TableFormatter.lambda$null$0(TableFormatter.java:60)
        at java.util.stream.ReferencePipeline$4$1.accept(ReferencePipeline.java:210)
        at java.util.TreeMap$KeySpliterator.forEachRemaining(TreeMap.java:2746)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.util.stream.IntPipeline.reduce(IntPipeline.java:461)
        at java.util.stream.IntPipeline.max(IntPipeline.java:424)
        at com.android.sdklib.tool.TableFormatter.lambda$print$2(TableFormatter.java:62)
        at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1321)
        at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at com.android.sdklib.tool.TableFormatter.print(TableFormatter.java:57)
        at com.android.sdklib.tool.sdkmanager.ListAction.printList(ListAction.java:183)
        at com.android.sdklib.tool.sdkmanager.ListAction.execute(ListAction.java:74)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.run(SdkManagerCli.java:103)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:80)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
 

Это мешает нормально собрать apk в unity. Решением является откат java до 8, но это решение так себе.
Может быть здесь кто-то знает, как такое можно решить?
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение DbIMok 10 окт 2019, 21:22

я бы предложил комплектный Open JDK, но видимо он еще не работает
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 21:29

OpenJDK ведь той же 12 версии сейчас. Проблема не в том, как откатиться, а в том, как использовать текущую версию JDK?
Есть ещё вариант использовать JDK от Android Strudio, но я не знаю, что импортировать в JAVA_HOME для такого...
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение DbIMok 10 окт 2019, 21:48

какая разница какой версии что сейчас, если юнити нужны определенные версии. например
Синтаксис:
Используется javascript
        {
          "id": "android-sdk-ndk-tools",
          "name": "Android SDK & NDK Tools",
          "description": "Android SDK & NDK Tools 26.1.1",
          "downloadUrl": "https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip",
          "category": "Platforms",
          "installedSize": 174000000,
          "downloadSize": 148000000,
          "visible": true,
          "sync": "Android Build Support",
          "selected": false,
          "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
          "parent": "android",
          "eulaUrl1": "https://dl.google.com/dl/android/repository/repository2-1.xml",
          "eulaLabel1": "Android SDK and NDK License Terms from Google",
          "eulaMessage": "Please review and accept the license terms before downloading and installing Android's SDK and NDK."
        },
        {
          "id": "android-sdk-platform-tools",
          "name": "Android SDK Platform Tools",
          "description": "Android SDK Platform Tools 28.0.1",
          "downloadUrl": "https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip",
          "category": "Platforms",
          "installedSize": 15700000,
          "downloadSize": 4550000,
          "visible": false,
          "sync": "android-sdk-ndk-tools",
          "selected": false,
          "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK"
        },
        {
          "id": "android-sdk-build-tools",
          "name": "Android SDK Build Tools",
          "description": "Android SDK Build Tools 28.0.3",
          "downloadUrl": "https://dl.google.com/android/repository/build-tools_r28.0.3-windows.zip",
          "category": "Platforms",
          "installedSize": 120000000,
          "downloadSize": 52600000,
          "visible": false,
          "sync": "android-sdk-ndk-tools",
          "selected": false,
          "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
          "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.3",
          "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/android-9"
        },
        {
          "id": "android-sdk-platforms",
          "name": "Android SDK Platforms",
          "description": "Android SDK Platforms 28",
          "downloadUrl": "https://dl.google.com/android/repository/platform-28_r06.zip",
          "category": "Platforms",
          "installedSize": 121000000,
          "downloadSize": 60600000,
          "visible": false,
          "sync": "android-sdk-ndk-tools",
          "selected": false,
          "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK",
          "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platforms/android-28",
          "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/android-9"
        },
        {
          "id": "android-ndk",
          "name": "Android NDK",
          "description": "Android NDK r16b",
          "downloadUrl": "https://dl.google.com/android/repository/android-ndk-r16b-windows-x86_64.zip",
          "category": "Platforms",
          "installedSize": 2355200000,
          "downloadSize": 626000000,
          "visible": false,
          "sync": "android-sdk-ndk-tools",
          "selected": false,
          "destination": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK",
          "renameTo": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK",
          "renameFrom": "{UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/android-ndk-r16b"
        }

причем разным версиям юнити нужны разные версии NDK
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 22:00

Тогда непонятно, зачем "галки" в настройках самой unity? Там ведь можно выбрать пути, где что стоит (jdk, sdk,jre и прочее).
Причём, если поставить "автоматически" - apk не соберется. Хотя, при установке я всё выбирал и файлы в реальности есть в нужных каталогах.
Код: Выделить всё
Android SDK and/or JDK directory is not set
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение DbIMok 10 окт 2019, 23:31

https://docs.unity3d.com/Manual/android-sdksetup.html
https://docs.unity3d.com/2018.3/Documen ... setup.html
Warning: The Android tools do not support JDK 9 or later; an alternate JDK must be version 8. Unity does not officially support versions of the JDK other than the one embedded in the Android Build Tools.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Здесь есть линуксоиды?

Сообщение Alex5 10 окт 2019, 23:35

Мда. Документацию мне надо читать внимательнее. Спасибо.
Последний раз редактировалось Alex5 17 окт 2019, 22:15, всего редактировалось 1 раз.
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Здесь есть линуксоиды?

Сообщение Alex5 11 окт 2019, 22:06

Решение:
Установка dev-java/oracle-jdk-bin-1.8.0.202

Пути:
SDK /opt/oracle-jdk-bin-1.8.0.202
JDK /opt/android-sdk-update-manager
NDK /opt/android-sdk-update-manager/ndk-bundle

11.10.2019
Пишу сюда, чтобы самому не забыть
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7