我创建了一个React-Native应用程序 然后我使用这个种子github.com/frostney/react-native-create-library创建了一个React-Native库
现在,我需要使用此软件包https://github.com/toystars/react-native-geo-fence 在图书馆内部。
问题是:该库不是本机应用程序,地理围栏库需要链接。
我当然不能更改React-Native App,也不能直接在其内部使用地理围栏。
逻辑将需要保留在我创建的库中。
当我将自己创建的库(已经带有地理围栏软件包)链接到我创建的应用程序时,该应用程序未发生地理围栏gradle设置和android配置。
答案 0 :(得分:2)
不可能将一个本机库链接到另一个本机库。
所以正确的过程是添加要在您自己的react-native库中使用的,需要链接的任何第三方react-native库,作为package.json上的peerDependency。
这样,第三方库将直接安装在应用程序上,并必然链接到应用程序,但是使用第三方库的逻辑将在您自己的内部。
因此,您可以创建一个库,将react-native-geo-fence添加为您的库的peerDependency,然后根据需要进行编码。 之后,使用您的lib的应用程序将必须安装并手动链接react-native-geo-fence,仅此而已。