Обнаружен проект Android Studio

Я начинающий программист. Мне нужна помощь, поскольку я пытаюсь преобразовать веб-сайт HTML 5 в приложение для Android и приложение IOS,

Но у меня такая проблема:

D:\andriod\anditest1>cordova build android --verbose
No scripts found for hook "before_build".
No scripts found for hook "before_prepare".
Checking config.xml and package.json for saved platforms that haven't been added to the project
Config.xml and package.json platforms are the same. No pkg.json modification.
Package.json and config.xml platforms are different. Updating config.xml with most current list of platforms.
PlatformApi successfully found for platform android
Android Studio project detected
Checking config.xml for saved plugins that haven't been added to the project
Checking for any plugins added to the project that have not been installed in android platform
No differences found between plugins added to project and installed in android platform. Continuing...
Generating platform-specific config.xml from defaults for android at D:\andriod\anditest1\platforms\android\app\src\main\res\xml\config.xml
Merging project's config.xml into platform-specific android config.xml
Merging and updating files from [www, platforms\android\platform_www] to platforms\android\app\src\main\assets\www
Wrote out android application name "THMLhybrid" to D:\andriod\anditest1\platforms\android\app\src\main\res\values\strings.xml
android-versionCode not found in config.xml. Generating a code based on version in config.xml (1.0.0): 10000
Wrote out Android package name "com.cmsfreindly.com" to D:\andriod\anditest1\platforms\android\app\src\main\java\com\cmsfreindly\com\MainActivity.java
This app does not have launcher icons defined
This app does not have splash screens defined
This app does not have additional resource files defined
Prepared android project successfully
No scripts found for hook "after_prepare".
No scripts found for hook "before_compile".
(node:2340) UnhandledPromiseRejectionWarning: CordovaError: Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
    at D:\andriod\anditest1\platforms\android\cordova\lib\check_reqs.js:305:19
    at _fulfilled (D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:854:54)
    at self.promiseDispatch.done (D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:883:30)
    at Promise.promise.promiseDispatch (D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:816:13)
    at D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:877:14
    at runSingle (D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:137:13)
    at flush (D:\andriod\anditest1\platforms\android\cordova\node_modules\q\q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:695:11)
(node:2340) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2340) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

D:\andriod\anditest1>

нужно ли загрузить какие-либо недостающие инструменты, кроме java oracle?

Пожалуйста, подумайте о пересмотре образца кода, который вы разместили в этом вопросе. В его нынешнем виде, его форматирование и объем затрудняют нам помощь вам; вот отличный ресурс, чтобы вы начали с этого. -1, не поймите неправильно. Голосование против - это то, как мы указываем здесь на проблему с контентом; улучшите свое форматирование и пример кода, и я (или кто-то еще) с радостью верну его. Удачи с кодом!

Stamos 26.03.2018 12:21
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
2 986
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вам необходимо загрузить Android Studio и убедиться, что путь находится в переменной среды ANDROID_HOME. Вам также понадобится Java SE Development Kit 8u162.

Android Studio https://developer.android.com/studio/index.html

Ява http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Английский: У меня такая же проблема. вы можете запустить $ cordova requirements в свой проект папки, чтобы увидеть зависимости и решить их

Español: Yo tenía el mismo проблема. lo solucioné ejecutando el comando $ cordova requirements dentro del Directorio del proyecto, ahí me dí cuenta de que debía instalar y corregir.

Обратите внимание, я не программист. Сейчас я бывший банкир и предприниматель. Я очень расстроился, когда настраивал Cordova со всеми этими ошибками для создания приложений для Android в Windows. Хотя теперь я понимаю, что это самый простой торт, если вы знаете ноу-хау. Я люблю кодировать, поэтому делюсь всеми шагами. Вы можете понять, какой шаг вам не хватает.

Шаг 1. Требования:

  • (a) node js (npm) - установите

  • (b) Установите Cordova командой -> npm install -g cordova

  • (c) Установите разрыв телефона командой -> npm установить -g phonegap

  • (d) Ant apache (загрузочная корзина, а не исходный код), посетив

https://ant.apache.org/bindownload.cgi. Храните это в C: / Program files

  • (e) JDK версии 8. вы можете загрузить предыдущую версию, посетив oracle.com

ПРИМЕЧАНИЕ: Храните (ANT) и JDK в одной папке, т.е. извлекайте (d) и (e) в файлы C: / Program.


Шаг: 2 Установка переменных среды
вы можете посетить: Панель управления \ Система и Безопасность \ Система -> переменные среды. Вы можете увидеть два типа окон: Пользовательские и Системные.

Переменные пользовательской среды: Вы должны установить ANT_HOME и JAVA_HOME

Добавить новую переменную: Имя переменной: ANT_ HOME Значение переменной: C: \ Program Files \ apache-ant-1.10.3

Имя переменной: JAVA_ HOME Значение переменной: C: \ Program Files \ Java \ jdk1.8.0_172

Переменные системного окружения: редактировать путь и в конце использовать; и вставьте адрес ant / bin ДОРОЖКА : Имя переменной: путь Значение переменной: .... C: \ composer; C: \ Program Files \ Git \ cmd; C: \ Program Files \ apache-ant-1.10.3 \ bin


ПРИМЕЧАНИЕ. Проверьте конфигурацию ant и java с помощью командной строки Windows: ant -version и java --version. Если вы используете git, то git --version. Если вы не ошиблись, продолжайте дальше.


Шаг 3. Создайте проект Cordova. что-то вроде этой команды: cordova create hello com.example.hello HelloWorld

Шаг 4. Создайте платформу android или ios: убедитесь, что config.xml правильный.

** Шаг 5. Теперь проверьте требования к кордове: это работает только в папке приложения **

Теперь создайте свое приложение.

Другие ошибки, которые вы получите, если пропустите:

  • check = "ANDROID_SUPPORT_VERSION" в config xml.

  • Добавить обязательный плагин - добавить плагин cordova - как вам нужно в config.xml

  • Требования Кордовы: это работает только в папке приложения
  • Не удается найти версию Ant: вы не использовали имя папки ANT_HOME, JAVA_HOME. Убедитесь, что ANT_Home и JAVA_HOME только в папке пользователя, а путь - в системной переменной. Никогда не используйте / "или" при записи этих переменных.

"ЕСЛИ ВАМ НЕ ТРЕБУЕТСЯ ANT И GIT ---> Не загружайте его"

Надеюсь, это поможет новичкам и непрофессионалам вроде меня.

Другие вопросы по теме