gpt4 book ai didi

java - Android .iml 文件的 "jdkName"是如何由 `mfp build` 确定的

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:25 28 4
gpt4 key购买 nike

我的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

关于java - Android .iml 文件的 "jdkName"是如何由 `mfp build` 确定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31460163/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com