我想为现有的react-native
库带来更多功能 - 即对反应映射。为此,我必须添加一个其他Java库。不,我想知道我应该在哪里添加Java库。我是否在这里添加(在新创建的lib
文件夹中(https://github.com/react-community/reaect-native-maps/tree/master/lib/android或其他地方?我如何将其"知道" java?
我认为您的意思是" Java"您的IDE。取决于如果您碰巧使用
,您正在使用的IDEIntellij 如下:
- 从工具栏中单击
File
- 项目结构( ctrl shift alt s on Windows/linux,⌘; 在Mac OS X上(
- 在左图的选择模块
- 依赖项选项卡
- ' '→罐子或目录
eclipse
- 开始日食,并找到库的项目文件夹应该添加。
- 右键单击此类文件夹,然后选择"属性"
- 在左侧选择" Java构建路径",然后选择"库"选项卡。现在,单击"添加外部罐子..."按钮
- 找到并选择您刚下载的
.jar
文件,然后单击"打开" - 最后,单击"确定"以关闭对话框。
NetBeans
- 在项目窗口中,右键单击项目名称
- 单击属性,"项目属性"窗口打开。
- 在类别中,树选择"库"
- 在项目属性的右侧窗口窗口按钮"添加jar/文件夹"
在Gradle的情况下,您应该编辑位于项目根部的build.gradle
文件。在dependency
节下的该文件中。
从源
复制Gradle指南Android Studio"添加依赖关系"
本地二进制依赖性
compile fileTree(dir: 'libs', include: ['*.jar'])
由于Gradle读取相对于build.gradle文件的路径,因此告诉构建系统将项目module_name/libs/
目录中的所有JAR文件添加为依赖项。
另外,您指定单个文件如下:
compile files('libs/foo.jar', 'libs/bar.jar')
示例
dependencies {
def googlePlayServicesVersion = rootProject.hasProperty('googlePlayServicesVersion') ? rootProject.googlePlayServicesVersion : DEFAULT_GOOGLE_PLAY_SERVICES_VERSION
def androidMapsUtilsVersion = rootProject.hasProperty('androidMapsUtilsVersion') ? rootProject.androidMapsUtilsVersion : DEFAULT_ANDROID_MAPS_UTILS_VERSION
compileOnly "com.facebook.react:react-native:+"
compile files('libs/name_of_library.jar') //<----- added external library for gradle to build
implementation "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
implementation "com.google.android.gms:play-services-maps:$googlePlayServicesVersion"
implementation "com.google.maps.android:android-maps-utils:$androidMapsUtilsVersion"
}