2016-12-15 217 views
0

我对React Native很新,但我需要为Honeywell CT50条形码扫描器创建一个Android模块。将.jar添加到React Native中的依赖项

我在MyApp的/安卓/应用程序创建一个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' 
} 

这是我挣扎的部分,t他格式化了这个名字。这里的.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 

任何人都可以指出我在正确的方向吗?提前谢谢了。

回答

0

只需将libs文件夹中的.jar文件复制到您的.java文件中,并从中导入类或包。没有必要在.gradle文件中引用它们。

+0

谢谢为答复。我将如何将类导入到.java文件中?像这样进口com.honeywell.aidc.AidcManager? – mtwallet

0

接听wayyyyyyy晚,但可能会有所帮助别人谁正在寻找这个答案,

只是添加的.jar在库,然后在下面添加到gradle这个

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

或者

右键单击该罐并选择“添加jar到项目”选项

相关问题