Я новичок в разработке для Android и пытаюсь настроить свой Mac, но продолжаю сталкиваться с различными проблемами.
Я нашел много похожих проблем в Интернете и предложил решения, которые обычно включают использование homebrew или обновление путей экспорта.в файле bash_rc.
Поскольку я использую ZSH, я добавлял эти пути в мой файл .zshrc и использовал различные комбинации путей, которые я нашел в Интернете.
Большинство ресурсов, которые я нашел в Интернете, включая форумы Udemy, youtube и подобные, имеют подобные решения, которые «кажутся» устаревшими.
Вот мои настройки и ошибки, которые я получаю.
Mac работает 10.14.5 (Mojave) Использование терминала / iterm2 с ZSH.Узел v12.0 npm 6.9.0 javac 12.0.1
Android Debug Bridge версия 1.0.41 Версия 29.0.1-5644136 Установлен как / Users / serdarmustafa / Библиотека / Android / sdk / platform-tools / adb
Когда я запускаю android, я получаю:
The "android" command is deprecated.
Для ручного SDK, AVD и управления проектами, пожалуйста, используйте Android Studio.Для инструментов командной строки используйте tools / bin / sdkmanager и tools / bin / avdmanager
Недопустимая или неподдерживаемая команда ""
Поддерживаемые команды: список целей android список android список avd androidсписок устройств android создать avd android move avd android delete avd android list sdk android update sdk
Я пробовал следовать этим инструкциям из строки cmd и через finder, но ни один не отвечает.Из поиска он открывает терминал со новой вкладкой и просто обновляет.
В качестве альтернативы, прямо из строки cmd я получаю:
Исключение в потоке "main" java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema на com.android.repository.api.SchemaModule $ SchemaModuleVersion. (SchemaModule.java:156) на com.android.repository.api.SchemaModule. (SchemaModule.java:75) на com.android.sdklib.repository.AndroidSdkHandler. (AndroidSdkHandler.java:81) в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:73) в com.android.sdklib.tool.kd(SdkManagerCli.java:48) Причина: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema в java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java.base3):/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) в java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:521) ... еще 5
Iиметь создал пример приложения, используя cordova create, но следующий шаг «build» возвращает эту ошибку.
Проверка версий Java JDK и Android SDK ANDROID_SDK_ROOT = undefined (рекомендуется) ANDROID_HOME = / usr / local / Caskroom / android-sdk / 4333796 (УСТАРЕЛО) Проверка требований не удалась для JDK 8 ('1.8. *')!Обнаруженная версия: 12.0.1 Проверьте переменные среды ANDROID_SDK_ROOT / JAVA_HOME / PATH.
- Это различные пути, которые я пробовал, каждый раз при перезапуске терминала.
У кого-нибудь есть какие-либо предлагаемые решения или помощь, которую они могут предоставить?
Извините, если мои вопросы поставлены неправильно или слишком расплывчаты.Пожалуйста, не стесняйтесь поправлять меня или направлять меня к уже доступному онлайн-решению, которое я, возможно, пропустил.
Заранее благодарим за любую помощь, которую вы можете предоставить.