1

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 レベルの 1 つでもありません。

.iml ファイルを手動で編集してきましたが、それは理想的ではありません。その jdkName はどのように選択され、どのように制御できますか?

4

1 に答える 1

0

IBM MobileFirst Platform Foundation ベースの Android アプリケーションの .iml ファイルは、MFP ビルダー ツールによって生成されます (Studio または CLI を使用するかどうかは関係ありません - 同じツール)

このファイルはプロジェクトごとに 1 回自動生成され、後で開発者が編集できますが、そのテンプレートを編集することはできないため、その値を変更することはできません。

現在、API レベル 21 はテンプレートにハードコードされているようです (Android SDK から API レベル 21 への痕跡を削除し、まだこの方法で作成されているため、これを言います)。

新しい情報が入ってきたら、それに応じて更新します。https://developer.ibm.com/mobilefirstplatform/help
から機能リクエストを送信してください。

于 2015-07-16T17:30:35.967 に答える