@procode
Разработчик

Можно ли в Android Studio сбилдить APK из Cordova-проекта, который будет запускаться и на API 10-15, и на API 28?

Суть вопроса в том, что Cordova 8 позволяет создавать APK начиная с Android 4.4 (API 19) и не ранее. Чтобы создать под ранние версии - нужно поднимать предыдущую версию Cordova.

Но Cordova-проект, также, можно импортировать в Android Studio, и билдить APK прямо в Android Studio.

Можно ли такой импортированный проект сблидить в APK, который обойдет ограничение Cordova и запустится на любых версиях Android?

Или это я гоню? ))

Если можно - то как именно? Просто изменить defaultMinSdkVersion?

Если я гоню - то тоже - почему?)) Я изучаю вопрос - хочется понять.

Спасибо!
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
@procode Автор вопроса
Разработчик
Ответ, как ни странно, нашелся в документации :DD

https://developer.android.com/studio/build/manifes...

то есть, правим (я решил на пробу уменьшить минимальное API 19 до 14 - этого вполне достаточно думаю )
файл
<cordova-proj>/platforms/android/build.gradle
код
defaultMinSdkVersion=14 //Integer - Minimum requirement is Android 4.4


и
файл
<cordova-proj>/platforms/android/app/src/main/AndroidManifest.xml

код
<manifest android:hardwareAccelerated="true" android:versionCode="10101" android:versionName="1.1.1" package="com.your.site" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
<uses-sdk tools:overrideLibrary="org.apache.cordova"/>


это уже после правки.

В результате всё сбилдилось, и на планшетке под Android 4.2.2 запустился проект созданный в Cordova 8. Не без визуальных глюков ))) но встал и работает.

ура-ура
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы