【问题标题】:How to use .arr sdk in my react-native library project如何在我的 react-native 库项目中使用 .arr sdk
【发布时间】:2017-03-01 21:00:32
【问题描述】:

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

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

【问题讨论】:

  • 你克服了这个问题吗?
  • 有空的时候试试

标签: android react-native-android aar


【解决方案1】:

所以我找到了解决方案:

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

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

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

}

repositories {
    flatDir {
        dirs 'libs'
    }
}

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

npm install --save your_project 

react-native link your_project

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

repositories {
   flatDir {
       dirs "../../node_modules/your_project/android/libs"
   }
}

有关工作项目,请参阅此 git:https://github.com/transistorsoft/react-native-background-geolocation/blob/master/docs/INSTALL-ANDROID-RNPM.md

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多