Создание и установка подписанного APK

Редактировать

Создание ключа для подписи apk-файла приложения

Чтобы пользователи могли установить ваше приложение на смарт-терминал вам необходимо создать подписанный apk-файл приложения. Для этого вам потребуется ключ, с помощью которого будет подписан apk-файл.

Чтобы создать ключ:

  1. Перейдите в папку с установленным JDK.

    cd C:\Program Files\Java\jdkX.X.X_X\bin
    
  2. Создайте ключ с помощью команды:

    keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
    

    В процессе создания ключа ответьте на вопросы, которые будут появляться в командной строке.

  3. Скопируйте ключ в папку YourAppName\android\app.

Создание apk-файла

Чтобы создать apk-файл приложения:

  1. В файле YourAppName\android\app\build.gradle измените следующие параметры:

    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    
    minSdkVersion 23
    
    compile "com.android.support:appcompat-v7:25.3.1"
    
  2. В файле 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()
        }
    }
    
  3. В Android Studio откройте манифест приложения, размещённый по адресу YourAppName\android\app\src\main\AndroidManifest.xml.

  4. В разделе <uses-sdk> измените параметр:

    android:minSdkVersion="22"
    
  5. После раздела <application> добавьте следующий раздел:

    <meta-data
        android:name="app_uuid"
        android:value="<Идентификатор приложения>" />
    

    Где требуется указать идентификатор приложения, который вы получили в процессе подготовки приложения на сайте разработчиков

  6. В командной строке перейдите в папку YourAppName\android и выполните команду:

    gradlew AssembleRelease
    

Готовый apk-файл приложения будет размещён по адресу YourAppName\android\app\build\outputs\apk\release.

Установка приложения

Вы можете установить приложение вручную, с помощью командной строки или adb shell или из Магазина приложений.