Решение этой проблемы постоянно меняется с течением времени, когда Unity и Android SDK меняются.
Обратите внимание, что его проблема, по-видимому, исправлена в Unity 2017.1.
ПОСЛЕДНЕЕ РЕШЕНИЕ
1) Для Windows загрузите "tools_r25.2.3-windows.zip" и разархивируйте его.
2) Для MacOSX загрузите "tools_r25. 2.3-macosx.zip " и разархивируйте его.
3) Добавьте путь распакованного SDK к настройкам Edit -> ] ---> Внешние инструменты ---> SDK box.
STILL NOT WORKING?
Удалить SDK Tools 25 и Android SDK Tools 26. Удалить как SDK Platform-Tools, так и SDK Tools. Используйте номер версии ниже.
OLD SOLUTION:
Вы не правильно настроили SDK .
Для настройки Android SDK выполните следующие действия.
1. Убедитесь, что в SDKpath нет пробелов. Поэтому создайте папку с именем AndroidSDK
в каталоге C
.
2. Скопируйте папку Android-sdk
в каталог C:/AndroidSDK
.
Теперь ваш путь к SDK должен выглядеть так:
C:/AndroidSDK/Android-sdk
3. Обновите свой Android SDK-путь в редакторе Unity.
Теперь проверьте, работает ли это, пытаясь снова создать для Android.
Если это не удается, продолжайте снизу
4. Загрузите последнюю версию Unity.
5. Перезагрузите SDK , затем скопируйте файл в C:/AndroidSDK/Android-sdk
.
6. Вернитесь в Unity и обновите путь
7. Создайте проект для Android еще раз, он покажет ошибку и попросит вас обновить SDK.
Нажмите кнопку «Обновить Android SDK». Unity автоматически обновит ваш SDK. Затем ваш SDK должен выглядеть как-то внизу. Ваша проблема должна быть удалена.
Да, что-то изменилось :( - мы некоторое время пытались решить эту проблему с разрешением файлов. Было бы здорово, если бы вы помогли нам воспроизвести это. Поскольку вы не используете Java, можете ли вы создать zip-файл из структура каталогов, которая может воспроизвести эту проблему.
В качестве обходного пути, попробуйте указать расположение файла конфигурации в соответствии с документацией:
-Dkarate.config.dir=xxx/yyy/zzz
РЕДАКТИРОВАТЬ - это исправлено, и вам нужно повторно загрузить бинарный файл (ту же версию) отсюда: https://github.com/intuit/karate/releases/tag/v0.9.1
Хорошо, это работает с
-Dkarate.config.dir = xxx / yyy / zzz
blockquote>Но только в этом случае:
-Dkarate.config.dir = "./"
blockquote>Я воспроизвел ошибку в упрощенной среде, вы можете скачать этот файл: Каратэ-тестовый Zip-файл [ 110]
Вам просто нужно выполнить другой .sh и посмотреть, что происходит.
В файле karate-0.9.1 / karate-0.9.1.sh вы должны прочитать комментарий, он работает в конкретном случае, а в другом - нет.
РЕДАКТИРОВАТЬ: Еще одна вещь,
даже в случае версии 0.9.0, она не работает, когда я не нахожусь в том же каталоге, что и сценарий во время выполнения сценария
[ 1111] например, если я не нахожусь в одном каталоге, эта команда не работает:
./ karate-0.9.0 / karate-0.9.0.sh
[1113 ] 13: 01: 25.764 [главная] ИНФОРМАЦИЯ com.intuit.karate.netty.Main - версия для карате: 0.9.0 13: 01: 25.830 [главная] ИНФОРМАЦИЯ com.intuit.karate.Runner - версия для карате: 0.9.0 13 : 01: 26.402 [ForkJoinPool-1-worker-1] WARN com.intuit.karate - пропуск конфигурации начальной загрузки: не удалось найти или прочитать файл: classpath: karate-config.jsblockquote>
во время этого один из них, если я нахожусь в одном каталоге:
./ karate-0.9.0.sh 13: 03: 54.831 [main] ИНФОРМАЦИЯ com.intuit.karate.netty.Main - версия для каратэ : 0.9.0 13: 03: 54.905 [главная] ИНФОРМАЦИЯ com.intuit.karate.Runner - версия для карате: 0.9.0 13: 03: 55.421 [ForkJoinPool-1-worker-1] ИНФОРМАЦИЯ com.intuit.karate - baseUrl выбран был: htt ps: //petstore.swagger.io
blockquote>