Я компилирую простой проект с графическим интерфейсом в Eclipse с помощью плагина CodeName One.Он работает в их симуляторе и онлайн-сборке, но на моем HTC WildFire S с Android 2.3.5 у меня появляется сообщение «Возникла проблема с анализом пакета».
Итак, я поместил Android «подсказки» вCodeName One: android.targetSDKVersion и android.min_sdk_version установлены на 10.
В результате сбой онлайн-сборки с этой информацией:
Причина: java.lang.RuntimeException: манифестОшибка слияния: использует-sdk: minSdkVersion 10 не может быть меньше версии 14, объявленной в библиотеке [com.android.support:support-v4:27.1.1] /home/ec2-user/.gradle/caches/transforms-1/files-1.1 / support-v4-27.1.1.aar / c2029d859fd8146aea03623953116eed / AndroidManifest.xml, поскольку библиотека может использовать API, недоступные в 10 Предложение: используйте совместимую библиотеку с minSdk не более 10 или увеличьте версию minSdk этого проекта допо крайней мере 14, или используйте инструменты: overrideLibrary = "android.support.v4" для принудительного использования (может привести к сбоям во время выполнения)
Итак, я должен добавить кAndroid "подсказки" в CodeName One это значение
tools.overrideLibrary android.support.v4
android.overrideLibrary android.support.v4
android.tools.overrideLibrary android.support.v4
android.tools:overrideLibrary android.support.v4
android.tools:overrideLibrary "android.support.v4"
, но это не помогает.
Я понятия не имею, где Android манифест в CodeName One и не знаю, как установить инструменты: overrideLibrary = "android.support.v4" для принудительного использования.
Их онлайн-поддержка рекомендуется задать здесь.Но говорят, что Android 2.3 может поддерживаться.