将其他Java依赖性安装到反应库中



我想为现有的react-native库带来更多功能 - 即对反应映射。为此,我必须添加一个其他Java库。不,我想知道我应该在哪里添加Java库。我是否在这里添加(在新创建的lib文件夹中(https://github.com/react-community/reaect-native-maps/tree/master/lib/android或其他地方?我如何将其"知道" java?

我认为您的意思是" Java"您的IDE。取决于如果您碰巧使用

,您正在使用的IDE

Intellij 如下:

  1. 从工具栏中单击File
  2. 项目结构( ctrl shift alt s on Windows/linux,; 在Mac OS X上(
  3. 在左图的选择模块
  4. 依赖项选项卡
  5. ' '→罐子或目录

eclipse

  1. 开始日食,并找到库的项目文件夹应该添加。
  2. 右键单击此类文件夹,然后选择"属性"
  3. 在左侧选择" Java构建路径",然后选择"库"选项卡。现在,单击"添加外部罐子..."按钮
  4. 找到并选择您刚下载的.jar文件,然后单击"打开"
  5. 最后,单击"确定"以关闭对话框。

NetBeans

  1. 在项目窗口中,右键单击项目名称
  2. 单击属性,"项目属性"窗口打开。
  3. 在类别中,树选择"库"
  4. 在项目属性的右侧窗口窗口按钮"添加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"
}

最新更新