2017-03-01 139 views
0

我想創建一個關於zoom.us的android sdk的react-native包裝器(它們通過它提供視頻會議功能),我使用sdk創建了一個git倉庫https://github.com/manjeets12/ZoomApiWrapper,但問題是,他們只提供.aar sdk,它給我錯誤項目與路徑「:sdkName」找不到項目':react-native-zoom-api-wrapper'如何在我的react-native庫項目中使用.arr sdk

我試圖使用許多解決方案喜歡將.aar文件放在libs文件夾中,並從那裏編譯或使用flatDir選項,因爲它們不提供任何maven repo替代選項,我不知道如何繼續使用此

+0

你解決這個問題? – Merka

+0

會在我有空時嘗試 –

回答

0

所以我找到了一個解決方案:

我的名字是:'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 /應用/的build.gradle

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

對於一個工作項目看到這個混帳:https://github.com/transistorsoft/react-native-background-geolocation/blob/master/docs/INSTALL-ANDROID-RNPM.md

相關問題