最新的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
谢谢
答案 0 :(得分:2)
MobileFirst CLI包含Android平台版本3.6.4的Cordova CLI v5.0.0的实例。有关更多详细信息,请参见此处:
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中添加以下标签:
相同的已更新 Android P blog