Невозможно создать проект MFP Cordova в Android 28

Последняя версия Android SDK не позволяет мне использовать команду android, так как она устарела для создания проекта mfp cordova.

Я использую IBM MobileFirst CLI v7.1.0.00.20180706-0858 и последнюю версию Android SDK & Android Studio. Могу ли я узнать, как можно было бы создать проект с mfp cordova?

Обновлено

Действия по воспроизведению проблемы:

1) Загрузите и установите последнюю версию Android Studio и загрузите последнюю версию Android SDK с помощью sdkmanager. Задайте системные переменные для загруженных инструментов и инструментов сборки SDK.

2) Загрузите и установите последнюю версию MFP CLI v7.1.0.00.20180706-0858.

3) Запустите mfp cordova create в командной строке, и произойдет следующая ошибка.

Создание проекта MFP Cordova Ошибка Скриншот

Снимок экрана с устаревшей версией Android

Спасибо

Кажется, у вас установлена ​​последняя версия Android SDK? В версии Cordova 7.1 используется android.

Vivin K 17.07.2018 20:42

Можете ли вы поделиться шагами, на предоставленных снимках экрана не видно, какую команду mfp вы выполняете. Пожалуйста, добавьте шаги, чтобы воссоздать проблему.

manjunath kallannavar 19.07.2018 15:33

Да @VivinK. Я планировал разработать тестовое приложение MFP Cordova, ориентированное на последнюю версию Android API 28 с MFP 7.1.

sravan 19.07.2018 17:00
1
3
149
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

MobileFirst CLI содержит экземпляр Cordova CLI v5.0.0, платформа Android версии 3.6.4. Подробнее см. Здесь:

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/hello-world/integrating-mfpf-sdk-in-cordova-applications/

[email protected] работает только со старыми инструментами Android, такими как Android target: android-23. В вашем случае вы обновили инструменты платформы до последней версии, поэтому вы видите такую ​​ошибку.

Я загрузил сюда старые инструменты Android: https://ibm.box.com/s/je74bzx73y6je65tdnpttyns4ih1zj7b

Переименуйте или создайте резервную копию ваших существующих инструментов в пути SDK для Android. Поместите загруженные инструменты в путь SDK для Android.

В Android P, ориентированном на API 28 с приложением MobileFirst 7.1, вы можете столкнуться с ошибкой java.lang.NoClassDefFoundError: Неудачное разрешение: Lorg / apache / http / params / BasicHttpParams;

Чтобы решить эту проблему, добавьте ниже тег в AndroidManifest.xml внутри тега:

Система отслеживания проблем Google

То же самое было обновлено в Блог Android P

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