Настройка Cordova для Amazon Fire HD 7 - PullRequest
0 голосов
/ 07 ноября 2018

Я изо всех сил пытаюсь настроить свою среду разработки для Apache Cordova. Я бы хотел использовать Amazon Fire HD 7 под управлением Fire OS 5.3.6.4 (626532920).

Википедия говорит мне, что:

Релизы отсортированы в хронологическом порядке и распределены по категориям на основе базовой версии их кодовой базы Android.

Итак, я предполагаю, что он построен на Android 5.1.1 Lollipop?

Настройка проекта

Я впервые установил Cordova, используя

yarn global add cordova

Затем я сгенерировал новый проект, используя

cordova create hello_world com.mycompany.hello_world HelloWorld

Я добавил Android в качестве предполагаемой платформы, используя

cordova platform add android

(на котором установлена ​​cordova-android@~7.1.1)

Требования

После запуска cordova requirements я получил следующее:

Requirements check results for android:
Java JDK: not installed
Failed to find 'JAVA_HOME' environment variable. Try setting it manually.
Android SDK: not installed
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.
Android target: not installed
android: Command failed with exit code ENOENT
Gradle: not installed
Could not find gradle wrapper within Android SDK. Could not find Android SDK directory.
Might need to install Android SDK or set up 'ANDROID_HOME' env variable.
Some of requirements check failed

Я решил (большинство) этих проблем следующим образом:

Java JDK

Я установил Java 8 с помощью brew cask (поскольку более поздние версии Java кажутся несовместимыми)

brew tap caskroom/versions
brew cask install java8

Android SDK

Сначала необходимо создать конфигурацию пустых репозиториев, в противном случае последующие шаги завершатся неудачей

touch ~/.android/repositories.cfg

Тогда все выглядит намного здоровее, если говорить о cordova requirements:

Android Studio project detected

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
No android targets (SDKs) installed!
Gradle: installed /usr/local/Cellar/gradle/4.10.2/bin/gradle
Some of requirements check failed

Однако я борюсь с тем, как настроить цель Android для этого устройства.

Я думаю, мне нужно запустить что-то вроде

sdkmanager "platforms;android-27"

Но я не уверен, какую версию Android мне следует использовать. На сайте Cordova есть удобный стол , но он не имеет большого смысла для меня ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...