Уровень Android API, используемый для компиляции проекта, не поддерживается MobileFirst Platform Studio.

Я создаю гибридное приложение MobileFirst 7.0 (MF Version 7.0.0.00.20150312-0731 Consumer Edition) с помощью задачи ant "app-builder". Во время процесса сборки он дает мне следующее предупреждение:

[app-builder] Apr 08, 2015 10:23:05 AM com.worklight.builder.sourcemanager.handlers.android.AndroidManifestSourceHandler checkBuildTarget
[app-builder] WARNING: FWLST1119W: Android build will fail because the API level used to compile the project is not supported by the MobileFirst Platform Studio.
[app-builder] It is recommended to use Android API level 21 which is the latest API level supported by the IBM MobileFirst Platform Studio. Use the Android SDK Manager to install API level 21, configure your project to build with API level 21 by updating the Project Build Target in Project / Properties / Android dialog.
[app-builder] Apr 08, 2015 10:23:10 AM com.worklight.ant.builders.ApplicationBuilderTask execute
[app-builder] SUCCESS: FWLST2001I: Successfully built environments: [common, ipad, android, iphone]

Я настроил API своего проекта для использования уровня API 21, даже тогда он дает мне то же предупреждение. Есть ли другое место, где я должен изменить уровень API?

Ниже приведены изменения, которые я сделал:

AndroidManifest.xml : <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21"/>

project.properties : target=android-21

Project Build Target in Project / Properties / Android dialog : Target Name: 5.0.1, API Level : 21

person Prerak Tiwari    schedule 08.04.2015    source источник
comment
Вероятно, вам нужно обновить файл minSdkVersion.   -  person Idan Adar    schedule 08.04.2015
comment
@IdanAdar Я тоже пробовал. Это дает мне такое же предупреждение.   -  person Prerak Tiwari    schedule 08.04.2015
comment
@PrerakTiwari у вас установлен API 21 (Android 5.0.1)? Вы можете проверить это через Android SDK Manager.   -  person Yoel Nunez    schedule 08.04.2015
comment
@YoelNunez да, он установлен.   -  person Prerak Tiwari    schedule 08.04.2015
comment
Моя единственная другая мысль заключается в том, что вы используете старый jar-файл Ant Builder?   -  person Idan Adar    schedule 09.04.2015
comment
@IdanAdar Я использую банки, предоставленные MobileFirst 7.0. Кроме того, есть проверка в банке worklight-ant-builder, которая не позволит мне создавать артефакты MF7.0, если я использую старые банки.   -  person Prerak Tiwari    schedule 09.04.2015
comment
Ладно, несмотря на предупреждение - сборка проходит или не проходит? Возможно, это просто ошибочное предупреждение, но все в порядке...   -  person Idan Adar    schedule 13.04.2015
comment
Сборка @IdanAdar не дает сбоев. Это просто предупреждение, которое меня беспокоит, так как вся конфигурация верна.   -  person Prerak Tiwari    schedule 13.04.2015
comment
Я считаю, что это ложное срабатывание, и вы можете игнорировать его. Мы все равно проверим.   -  person Idan Adar    schedule 13.04.2015


Ответы (2)


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

Скорее всего, он генерируется ошибочно.
Это будет расследовано в любом случае.

person Idan Adar    schedule 13.04.2015

в случае сбоя сборки Maximo где-либо нужны определенные инструменты платформы Android SDK, инструменты Android SDK и API, постарайтесь узнать правильные версии, совместимые с вашей версией, где бы вы ни находились, вы можете просмотреть эту ссылку: https://www.youtube.com/playlist?list=PLOBy7UFdPupdUa_d1_4eztcUqIEICubJX по этой ссылке показаны 7.6.3 шагов установки Maximo от начала до конец это может помочь вам

person Abdallah Adel Ali    schedule 04.07.2019