无法在Android 28中创建MFP Cordova项目

时间:2018-07-17 15:07:41

标签: android ibm-mobilefirst android-sdk-tools mfp

最新的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 project create Error Screenshot

Android Deprecated Screenshot

谢谢

1 个答案:

答案 0 :(得分:2)

MobileFirst CLI包含Android平台版本3.6.4的Cordova CLI v5.0.0的实例。有关更多详细信息,请参见此处:

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

Cordova-Android@3.6.4仅适用于android较旧的工具,例如Android target:android-23。在您的情况下,您已将平台工具更新为最新版本,这就是您看到此类错误的原因。

我在这里上传了android的旧工具: https://ibm.box.com/s/je74bzx73y6je65tdnpttyns4ih1zj7b

重命名或备份android sdk路径中的现有工具。将已上传的工具放入android sdk路径。

对于使用MobileFirst 7.1应用程序针对API 28的Android P,您可能会遇到错误java.lang.NoClassDefFoundError:无法解决以下问题:Lorg / apache / http / params / BasicHttpParams;

解决方法是在标签内的AndroidManifest.xml中添加以下标签:

Google's issue tracker

相同的已更新 Android P blog