Последняя версия 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
Спасибо
Можете ли вы поделиться шагами, на предоставленных снимках экрана не видно, какую команду mfp вы выполняете. Пожалуйста, добавьте шаги, чтобы воссоздать проблему.
Да @VivinK. Я планировал разработать тестовое приложение MFP Cordova, ориентированное на последнюю версию Android API 28 с MFP 7.1.
MobileFirst CLI содержит экземпляр Cordova CLI v5.0.0, платформа Android версии 3.6.4. Подробнее см. Здесь:
[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
Кажется, у вас установлена последняя версия Android SDK? В версии Cordova 7.1 используется android.