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

问题描述 投票:0回答:2

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

我在MyApp / android / app中创建了一个libs文件夹,如这两个SO帖子中所述:

Post 1

Post 2

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

dependencies {
   compile fileTree(dir: "libs", include: ["*.jar"])
   compile 'com.facebook.react:react-native:0.19.+'
   compile 'com.squareup.okhttp3:okhttp:3.4.1'
}

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

enter image description here

我想参考AidcManager这样做我尝试过:

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

每次我在构建期间遇到错误时都会出现类似错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find com.honeywell.aidc:AidcManager:.
 Searched in the following locations:
         file:/Users/XXX/.m2/repository/com/honeywell/aidc/AidcManager//AidcManager-.pom
     file:/Users/XXX/.m2/repository/com/honeywell/aidc/AidcManager//AidcManager-.jar
     https://jcenter.bintray.com/com/honeywell/aidc/AidcManager//AidcManager-.pom
     https://jcenter.bintray.com/com/honeywell/aidc/AidcManager//AidcManager-.jar
     file:/XXX/node_modules/react-native/android/com/honeywell/aidc/AidcManager//AidcManager-.pom
     file:/XXX/node_modules/react-native/android/com/honeywell/aidc/AidcManager//AidcManager-.jar
     file:/Users/XXX/Library/Android/sdk/extras/android/m2repository/com/honeywell/aidc/AidcManager//AidcManager-.pom
     file:/Users/XXX/Library/Android/sdk/extras/android/m2repository/com/honeywell/aidc/AidcManager//AidcManager-.jar
     file:/Users/XXX/Library/Android/sdk/extras/google/m2repository/com/honeywell/aidc/AidcManager//AidcManager-.pom
     file:/Users/XXX/Library/Android/sdk/extras/google/m2repository/com/honeywell/aidc/AidcManager//AidcManager-.jar

Required by:
     MyApp:app:unspecified

谁能指出我正确的方向?提前谢谢了。

java android react-native
2个回答
0
投票

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


0
投票

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

只需在库中添加.jar,然后在下面添加到gradle中

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

要么

右键单击jar并选择“Add jar to project”选项

© www.soinside.com 2019 - 2024. All rights reserved.