将.jar添加到React Native中的依赖项

时间:2016-12-15 15:52:38

标签: java android react-native

我是React Native的新手,但我需要为霍尼韦尔CT50条码扫描器创建一个Android模块。

我在MyApp / android / app中创建了一个<?xml version = '1.0' encoding = 'windows-1252'?> <jnlp spec="1.0+" codebase="http://example.com/confluence/download/attachments/212175616/" href="LogMiner_64Bit.jnlp"> <information> <title>LogMiner 64 Bit</title> <vendor> TECH</vendor> <description>Parse Log messages </description> <shortcut online="true"> <desktop/> <menu submenu="FA"/> </shortcut> <offline-allowed/> </information> <menu>64Bit</menu> <security> <all-permissions/> </security> <resources> <java version="1.7+" java-vm-args="-J-d64"/> <jar href="LogMiner64.jar" main="true" download="eager"/> </resources> <application-desc main-class="com.logMiner.ui.LogMiner"/> </jnlp> 文件夹,如这两个SO帖子中所述:

Post 1

Post 2

第二篇文章说我必须将包名添加到依赖项中,如下所示:

libs

这是我正在努力的部分,名称的格式。这里是.jar文件的内容:

enter image description here

我想引用dependencies { compile fileTree(dir: "libs", include: ["*.jar"]) compile 'com.facebook.react:react-native:0.19.+' compile 'com.squareup.okhttp3:okhttp:3.4.1' } 来做我尝试过的事情:

AidcManager

每次我在构建过程中遇到错误时都会出现错误:

compile "com.honeywell.aidc.AidcManager"
compile "com.honeywell.aidc:AidcManager"
compile "com.honeywell.aidc:"

有人能指出我正确的方向吗?非常感谢提前。

2 个答案:

答案 0 :(得分:0)

只需复制libs文件夹中的.jar文件,然后从.java文件中导入类或包。无需在.gradle文件中引用它们。

答案 1 :(得分:0)

回答wayyyyyyy迟到,但可能对正在寻找这个答案的其他人有所帮助,

只需在库中添加.jar,然后将以下内容添加到gradle中

implementation files('libs/<YourJarName>.jar')

或者

  

右键单击jar并选择&#34;将jar添加到项目&#34;选项