Это наилучшее решение , которое я нашел до сих пор.
Предположим, что у нас есть пакет с именем org.mypackage
, содержащий классы:
и файлы, определяющие этот пакет, хранятся физически в каталоге D:\myprogram
(в Windows ) или /home/user/myprogram
(в Linux).
Структура файла будет выглядеть так:
Когда мы вызываем Java, мы указываем имя приложение для запуска: org.mypackage.HelloWorld
. Однако мы также должны сказать Java, где искать файлы и каталоги, определяющие наш пакет. Поэтому, чтобы запустить программу, мы должны использовать следующую команду:
Решение:
Откройте «Настройки сборки» для своего проекта в XCode, найдите «Путь поиска заголовка».
Дважды щелкните рядом с «Путь поиска по заголовку», где другие свойства имеют «да» или «нет»
Теперь добавьте следующее к «Путь поиска по заголовку» (в разделе «Настройки сборки»):
$(SRCROOT)/../node_modules/react-native/React
$(SRCROOT)/../node_modules/react-native/React/Base
Не забудьте сделать их обоих рекурсивными.