Надеюсь, вы могли бы мне помочь здесь: В настоящее время я создаю приложение, которое я создал с помощью CRNA, а затем выбросил. У меня есть версия для ios, но в настоящее время я очень борюсь с версией для Android. При запуске react-native run-android все, что я могу получить, это следующая ошибка:

Error type 3
Error: Activity class {com.myapp/com.myapp.MainActivity} does not exist.

Я проверил app/build.gradle, app/src/main/AndroidManifest.xml, app/src/main/java/com/myapp/MainActivity.java и app/src/main/java/com/myapp/MainActivity.java на предмет ошибок имени в пакете. Я пробовал перейти с com.myapp на com.mebius.myapp и com.

Кажется, это исходит от единственного плагина, который я использую. Я продолжаю расследование

Есть намеки?

-1
Mebius 13 Мар 2018 в 00:50

2 ответа

Лучший ответ

На самом деле у меня была проблема с моей конфигурацией gradle, которая выглядела так: <код> включить ': реагировать-родные-датчики' проект (': реагировать-родные-датчики'). projectDir = новый файл (rootProject.projectDir, '../node_modules/react-native-sensors/android') rootProject.name = 'Accelapp' Мне нужно было добавить: include ':app'

Я не знаю, из-за ли это процесса извлечения из CRNA или из-за react-native link react-native-sensors.

ИЗМЕНИТЬ . После некоторого расследования мне не удалось воспроизвести эту проблему. Это заставляет меня сказать, что это была неправильная копия / вставка ...

0
Mebius 13 Мар 2018 в 18:16

Существует 3 возможных причины, по которым сборка приложения для Android не выполняется.

1. Вам нужно определить путь sdk в android / local.properties если local.properties не помещается, создайте имена файлов с этим добавить

sdk.dir = домашний / пользователь / AndroidApp / локальный / SDK

Вы можете сопоставить с их системным путем ..

2. Ваш genymotion или avd должны быть включены в студию Android 3. Вам необходимо выполнить следующую команду

начало вечера

В новом терминале.

Пожалуйста, продолжайте. Спасибо

0
Madhur 12 Мар 2018 в 22:14