我想为现有的react-native
库带来更多功能 - 即react-native-maps。为此,我必须添加additional Java library。不,我想知道我应该在哪里添加Java库。我是否在这里添加(在新创建的lib
文件夹中)
https://github.com/react-community/react-native-maps/tree/master/lib/android或其他地方?我怎么做它已知"已知"到Java?
答案 0 :(得分:2)
我认为你的意思是“Java”你的IDE。如果您碰巧使用
,取决于您正在使用的IDEIntelliJ 如下:
File
<强>的Eclipse 强>
.jar
文件,然后
点击“打开”<强> Netbeans的强>
答案 1 :(得分:1)
对于Gradle,您应该编辑位于项目根目录的build.gradle
文件。在dependency
。
从源代码复制
Gradle Guide Android Studio 'Adding dependencies'
本地二进制依赖
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"
}