从react-native应用程序打包并执行jar文件

时间:2019-02-23 09:15:02

标签: react-native jar react-native-android

我有一个jar库,希望可以从我的react-native应用程序中使用。目前,我正在开发一个android项目,并且希望能够基于一些用户交互来执行jar。这可能吗,如果可以,我该怎么做?如果也可以在iOS上使用奖励积分。

1 个答案:

答案 0 :(得分:0)

要在本地本机应用程序中使用jar库,您可以按照以下步骤操作:

  1. 将jar文件复制到android文件夹内的某个地方
  2. 将jar文件声明为android应用项目的依赖项
compile files('<path_to_jar_file>.jar')
  1. 创建一个本机模块(https://facebook.github.io/react-native/docs/native-modules-android),在Java代码中调用您的jar文件类,并通过javascript模块公开功能

您还可以从该jar文件和您的本机模块代码(https://github.com/frostney/react-native-create-library)中创建一个库。
不幸的是,您不能直接将jar文件用于ios。
您可以为ios找到一个类似的库,并创建ios本机模块并公开相同的接口,以便您的js模块是跨平台的。