如何在我的react-native库项目中使用.arr sdk

时间:2017-03-01 21:00:32

标签: android react-native-android aar

我想在zoom.us的android sdk周围创建react-native包装器(它们通过它提供视频会议功能),我使用他们的sdk https://github.com/manjeets12/ZoomApiWrapper创建了一个git repo,但问题是他们只提供.aar sdk并且在项目':react-native-zoom-api-wrapper'中找不到路径“:sdkName”的错误项目

我尝试使用许多解决方案,喜欢将.aar文件放在libs文件夹中并从那里编译或使用flatDir选项,因为它们不提供任何maven repo替代方案,我不确定应该怎么做我继续使用这个

1 个答案:

答案 0 :(得分:0)

所以我找到了一个解决方案:

我的名字是:'my_name.aar'。您需要将此文件添加到android文件夹根目录中的libs文件夹中(与build.gradle相同)。

您的build.gradle文件必须包含以下内容:

config.json

你的android项目应该编译然后。下一步是将库集成到react-native。

dependencies {
    compile(name:'my_name', ext:'aar')

}

repositories {
    flatDir {
        dirs 'libs'
    }
}

最后将其添加到你的android / app / build.gradle

npm install --save your_project 

react-native link your_project

对于正在运行的项目,请参阅此git:https://github.com/transistorsoft/react-native-background-geolocation/blob/master/docs/INSTALL-ANDROID-RNPM.md