Ответ 1
Наконец, после многих испытаний удалось это сделать. Это шаги.
- 1) Используя эту ссылку, экспортируйте проект android для Gradle. Выберите Gradle в окне "Параметры сборки" и установите флажок "Экспорт проекта". Нажмите "Экспорт" и выберите папку назначения.
- 2) Импортируйте созданную папку в студию Android. При появлении запроса выберите ok. В этом процессе вы столкнетесь с следующими проблемами.
- 2a) Gradle Синхронизация сбой из-за проблем org.gradle.api.internal.tasks. Разрешите использовать ссылку
- 3) Создайте приложение React Native, используя ссылку
- 4) Начните Интегрировать экспортированную папку Android внутри созданного адаптивного родного приложения, используя ссылку . Не обновляйте Gradle, так как студия Android спросит вас снова и снова. Вы столкнетесь с следующими проблемами. Не проходите "Интеграцию теста", пока вы не закончите здесь # 5.
- 4a) При настройке maven используйте этот url для maven url "$ rootDir/../ node_modules/react-native/android".
- 4b) При настройке maven, если вы столкнулись с проблемой, связанной с javax.inject: javax.inject ". Используйте эту ссылку .
- 4c) Вы также можете столкнуться с этой ошибкой "Conflict with dependency" com.google.code.findbugs: jsr305 ". Вы можете решить эту ссылку .
- 4d) Во время раздела интеграции кода этой ссылки сосредоточьтесь на следующем разделе: Если вы используете стартовый комплект для React Native, замените строку "HelloWorld" на файл в файле index.android.js(его первый аргумент метода AppRegistry.registerComponent()). Здесь вам нужно заменить имя проекта.
- 5) Прежде чем перейти в раздел "Тестировать интеграцию", вам нужно добавить код для вызова MyReactActivity из UnityActivity. Эта ссылка поможет.
- 6) Перейдите в раздел "Проверьте свою интеграцию" ссылки, приведенной в № 4. Вы можете столкнуться с следующими проблемами.
- 6a) не удалось загрузить script из активов index.android.bundle. Используйте ссылку .
- 6b) не удалось подключиться к серверу разработки на Android. Используйте ссылку .