我是React Native的新手,但我需要为霍尼韦尔CT50条码扫描器创建一个Android模块。
我在MyApp / android / app中创建了一个libs
文件夹,如这两个SO帖子中所述:
第二篇文章说我必须将包名添加到依赖项中,如下所示:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile 'com.facebook.react:react-native:0.19.+'
compile 'com.squareup.okhttp3:okhttp:3.4.1'
}
这是我正在努力的部分,名称的格式。以下是.jar文件的内容:
我想参考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
谁能指出我正确的方向?提前谢谢了。
只需复制libs文件夹中的.jar文件,然后从.java文件中导入类或包。无需在.gradle文件中引用它们。
回答wayyyyyyy迟到,但可能对寻找这个答案的其他人有所帮助,
只需在库中添加.jar,然后在下面添加到gradle中
implementation files('libs/<YourJarName>.jar')
要么
右键单击jar并选择“Add jar to project”选项