У меня есть мобильное устройство, которое работает под управлением Android 5.1.1
версии, и я хочу создать очень простое приложение.Перед запуском самого приложения я подумал, что нужно протестировать весь процесс на примере приложения, которое создает Cordova на cordova create testProject
.
. У меня уже был Android SDK, установлены встроенные инструменты и Gradle и проверено с помощью:
$ cordova requirements
Android Studio project detected
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-27
Gradle: installed /home/osboxes/dev/LIBS/gradle-4.10.3/bin/gradle
и sdkmanager --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;28.0.3 | 28.0.3 | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3/
extras;google;m2repository | 58 | Google Repository | extras/google/m2repository/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 28.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
tools | 26.1.1 | Android SDK Tools 26.1.1 | tools/
Итак, после этого я запустил cordova platform add android
и cordova build android --release
.Я отправил сгенерированный неподписанный apk на мобильное устройство и решил установить его.Через несколько секунд устройство сообщило мне, что установка не удалась.
Полагаю, я не выбрал надлежащие инструменты сборки SDK для этой конкретной версии Android (5.1.1).Я прав или сделал что-то еще не так?Есть ли таблица для описания того, что установить с sdkmanager
для каждой версии Android?
EDIT На самом деле решение заключается в использовании
cordova build android --prod
для неподписанных приложенийв то время как coedova build android --release
для подписанных.Итак, используя первый, мне удалось установить отладочный apk.