Android 如何在我的react本机库项目中使用.arr sdk

Android 如何在我的react本机库项目中使用.arr sdk,android,react-native-android,aar,Android,React Native Android,Aar,我想围绕zoom.us的android sdk创建react本机包装器(他们通过它提供视频会议功能),我已经使用他们的sdk创建了一个git repo,但问题是他们只提供.aarsdk,它给了我一个带有路径:sdkName的错误项目在项目中找不到“:react native zoom api包装器” 我尝试使用许多解决方案,比如将.aar文件放在libs文件夹中并从那里编译,或者使用flatDir选项,因为它们不提供任何maven回购替代方案,我不确定如何继续使用此,因此我找到了一个解决方案:

我想围绕zoom.us的android sdk创建react本机包装器(他们通过它提供视频会议功能),我已经使用他们的sdk创建了一个git repo,但问题是他们只提供
.aar
sdk,它给了我一个带有路径:sdkName的错误项目在项目中找不到“:react native zoom api包装器”


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

,因此我找到了一个解决方案:

我的aar名字是:“我的名字。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:

您是否解决了此问题?我会在有空时再试一次