Чтобы пользователи могли установить ваше приложение на смарт-терминал вам необходимо создать подписанный apk-файл приложения. Для этого вам потребуется ключ, с помощью которого будет подписан apk-файл.
Чтобы создать ключ:
Перейдите в папку с установленным JDK.
cd C:\Program Files\Java\jdkX.X.X_X\bin
Создайте ключ с помощью команды:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
В процессе создания ключа ответьте на вопросы, которые будут появляться в командной строке.
Скопируйте ключ в папку YourAppName\android\app
.
Чтобы создать apk-файл приложения:
В файле YourAppName\android\app\build.gradle
измените следующие параметры:
compileSdkVersion 25
buildToolsVersion "25.0.3"
minSdkVersion 23
compile "com.android.support:appcompat-v7:25.3.1"
В файле YourAppName\android\build.gradle
, в разделе allprojects
добавьте репозиторий maven { url 'https://jitpack.io' }
:
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
maven { url 'https://jitpack.io' }
google()
}
}
В Android Studio откройте манифест приложения, размещённый по адресу YourAppName\android\app\src\main\AndroidManifest.xml
.
В разделе <uses-sdk>
измените параметр:
android:minSdkVersion="22"
После раздела <application>
добавьте следующий раздел:
<meta-data
android:name="app_uuid"
android:value="<Идентификатор приложения>" />
Где требуется указать идентификатор приложения, который вы получили в процессе подготовки приложения на сайте разработчиков
В командной строке перейдите в папку YourAppName\android
и выполните команду:
gradlew AssembleRelease
Готовый apk-файл приложения будет размещён по адресу YourAppName\android\app\build\outputs\apk\release
.
Вы можете установить приложение вручную, с помощью командной строки или adb shell или из Магазина приложений.