如何通过`mfp build`为Android .iml文件确定“jdkName”

时间:2015-07-16 16:51:20

标签: java android android-studio ibm-mobilefirst mobilefirst-cli

我的AndroidManifest.xml有:

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19"/>

但是当我运行mfp build时,生成的.iml文件会显示:

<orderEntry type="jdk" jdkName="Android API 21 Platform" jdkType="Android SDK" />

哪个不是sdk 19,甚至不是我在$ANDROID_HOME环境变量中安装的API级别之一。

我一直在手动编辑.iml文件,但这确实不太理想。 如何选择jdkName以及如何控制它?

1 个答案:

答案 0 :(得分:0)

基于IBM MobileFirst Platform Foundation的Android应用程序中的.iml文件由MFP构建器工具生成(使用Studio或CLI无关紧要 - 相同的工具)

此文件是每个项目自动生成一次,后来由开发人员编辑,但是您的模板不可用于编辑,因此您无法更改其值。

似乎API Level 21目前已经硬编码到模板中(我说这是因为我已经从Android SDK中移除了任何跟踪到API Level 21的痕迹,并且仍然以这种方式创建)。

如果有任何新信息,我会相应更新 您可以在此处提交功能请求:https://developer.ibm.com/mobilefirstplatform/help