Как экспортировать приложение React-Native в виде библиотеки Android (.aar)? - PullRequest
1 голос
/ 03 октября 2019

Я новичок в React-Native, у меня есть цель создания компонентов на основе React-Native, которые можно использовать в других собственных приложениях Android. Однако мы должны экспортировать этот нативный компонент реагирования в виде библиотеки Android (.aar), а затем распространить его среди других потребителей.

  1. Как экспортировать нативный модуль реакции в виде библиотеки .?
  2. Есть ли что-то похожее на экспорт компонентов, которые будут использоваться при разработке приложений для IOS?

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

1 Ответ

1 голос
/ 04 октября 2019

В следующем проекте их цель состояла в том, чтобы добавить собственные реакции в стандартное приложение Android:

https://github.com/glung/react-native-as-an-android-lib

Они отмечают некоторые недостатки, которые пользователь библиотеки Android будет иметьface:

  • Для работы React-native требуется, чтобы приложение реализовало интерфейс ReactApplication для запуска. Это означает, что приложению необходимо добавить зависимость к 'com.facebook.react: Reaction-native`.

  • Окончательный размер APK будет больше. Мы ничего не можем с этим поделать, так как около 6M поступают из реактивных библиотек ndk (скомпилированных для arm64-v8a, armeabi, armeabi-v7a x86, x86_64).

    • 1.5M normal.apk
    • 8,5 млн. Реагирующих_апсетов.
...