1

Мой AndroidManifest.xml имеет:Как это "jdkName" определяется для Android .iml файл по `мфу build`

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

Но когда я бегу mfp build .iml файл, созданный шоу:

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

Что не является sdk 19 и даже не является одним из уровней API, которые я установил, учитывая мою переменную окружения $ANDROID_HOME.

Я вручную редактировал файл .iml, но это действительно не идеально. Как это выбрать jdkName и как я могу его контролировать?

ответ

0

.iml файл в IBM MobileFirst Platform Foundation приложения на основе Android генерируется MFP строитель инструментов (не имеет значения, если с помощью студии или CLI - то же инструментальную)

Этот файл автоматически генерируется один раз для каждого проекта и позже редактируется разработчиком, однако его шаблон недоступен для редактирования, поэтому вы не можете изменить его значения.

Кажется, что API-уровень 21 в настоящее время жестко закодирован в шаблон (я говорю это, потому что я удалил любую трассировку в API-уровень 21 из Android SDK, и он все еще создается таким образом).

Если какая-либо новая информация поступает, я буду обновлять ее соответствующим образом.
Не стесняйтесь обращаться с просьбой о запросе здесь: https://developer.ibm.com/mobilefirstplatform/help

+0

Спасибо за информацию Идан. Итак, нет обходного ATM: каждый раз, когда я запускаю 'mfp build', файл .iml обновляется, и мне нужно его отредактировать? – N2O

+0

Это было бы правильно. –

+0

Еще раз спасибо. Это также влияет на создание cli приложения Android? – N2O