Убедитесь, что у вас установлено следующее ПО:
Чтобы создать проект React Native:
Перейдите в папку, где будет создан ваш проект:
cd devfolder
Выполните команду:
create-react-native-app YourAppName
Перейдите в корневую папку проекта:
cd YourAppName
Выполните следующую команду, чтобы получить возможность подключать к своему приложению нативный код:
npm run eject
Ответьте на вопросы, которые появятся в командной строке. В результате выполнения команды, в папке проекта появится папка android
.
Чтобы установить библиотеку evotor-integration-library:
В файле YourAppName\android\app\build.gradle
измените следующие параметры:
compileSdkVersion 25
buildToolsVersion "25.0.3"
minSdkVersion 23
compile "com.android.support:appcompat-v7:25.3.1"
Установите библиотеку, выполнив следующую команду в корневой папке проекта:
npm install evotor-integration-library --save
Свяжите библиотеку с вашим приложением:
react-native link evotor-integration-library
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' }
}
}
При привязывании библиотеки может возникнуть ошибка:
Command `link` unrecognized. Make sure that you have run `npm install` and that you are inside a react-native project.
В этом случае:
node_modules
.Выполните команду:
yarn
Повторно выполните команду:
react-native link evotor-integration-library
Чтобы установить debug-версию приложения на смарт-терминал:
В Android Studio откройте манифест приложения, размещённый по адресу YourAppName\android\app\src\main\AndroidManifest.xml
.
В разделе <uses-sdk>
измените параметр:
android:minSdkVersion="22"
После раздела <application>
добавьте следующий раздел:
<meta-data
android:name="app_uuid"
android:value="<Идентификатор приложения>" />
Где требуется указать идентификатор приложения, который вы получили в процессе подготовки приложения на сайте разработчиков
Подключитесь к смарт-терминалу в режиме разработчика.
Выполните следующую команду в корневой папке проекта:
react-native run-android
Запустите установленное приложение.
На экране терминала откроется окно с ошибкой:
Чтобы исправить ошибку, выполните команду, которая открывает Меню разработчика (Developer Menu):
adb shell input keyevent 82
В открывшемся окне укажите:
<IP-адрес вашего компьютера>:8081