`mfp build` 如何为 Android .iml 文件确定 "jdkName"

How is the "jdkName" determined for the Android .iml file by `mfp build`

我的 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 以及如何控制它?

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

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

似乎 API 级别 21 目前已硬编码到模板中(我这样说是因为我已经从 Android SDK 中删除了任何对 API 级别 21 的跟踪它仍在以这种方式创建)。

如果有新消息,我会及时更新。
欢迎在此处提交功能请求:https://developer.ibm.com/mobilefirstplatform/help