[英]How to send POST request with files in react-native android
[英]How to include '.jar' files in the React-native for Android?
我的英文程度不高。
我是前端开发人员。
现在我们需要一个App可以使用蓝牙打印机,使用React-Native for Android进行编码。
打印机的制造商提供了一个SDK文件,扩展名为'jar'。
请告诉我如何在React-Native中使用此SDK? 那么如何在JSX文件中导入?
通过使用build.gradle
文件将*.jar
添加到项目中:
jar
文件,Facebook已经代表你做了! jar
文件将libs
文件夹添加到项目的android/app
目录中即可享受! jar
文件添加到native-module
则将compile fileTree(dir: "libs", include: ["*.jar"])
到本机的build.gradle
文件的dependencies
部分中。模块。 实施例-1:
在我将okhttp-3.4.1.jar文件添加到lib文件夹后,我还将该包名称添加到依赖项部分,如下所示:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile 'com.facebook.react:react-native:0.19.+'
}
实施例-2:
如果我需要另一个包 - 在Maven repo中找到 - 我必须添加到依赖块中,如下所示(例如我想添加fresco
):
dependencies {
compile 'com.facebook.fresco:fresco:1.9.0'
}
然后Gradle将为我找到并安装依赖库Fresco 。
通常,每个Android项目都已经有Maven回购。 build.gradle
文件中的配置, build.gradle
文件位于项目文件夹的顶部。 例如:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
实施例-3:
(我从来没有试过这个但它应该工作)
如果我有一个drawee-debug.aar
文件,我可以将它添加到我的项目中,按照Example-1的指示将其放入lib
文件夹,然后我必须更改fileTree
行,如下所示:
compile fileTree(dir: "libs", include: ["*.jar", "*.aar"]) // "*.aar" is added
实施例-4:
(例-3的替代方式)
如果我有一个drawee-debug.aar
文件,我也可以将它添加到我的项目中,按照示例-1的说明将它放入lib
文件夹中,然后我必须更改并添加一些行如下:
dependencies {
compile (name:'drawee-debug', ext:'aar')
}
allprojects {
repositories {
...
flatDir {
dirs 'libs', './libs'
}
...
}
}
这样, libs
目录在allprojects
文件夹和dependencies
块中指定的aar
文件中定义,就像其他示例一样。
注意 ,在使用Gradle v3.0.1 implementation
后, compile
关键字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.