Как использовать.arr sdk в моем проекте библиотеки
Я хотел создать встроенную оболочку реагирования на Android SDK от zoom.us (они предоставляют функцию видеоконференции через это), я создал git-репо, используя их SDK https://github.com/manjeets12/ZoomApiWrapper, но проблема в том, что они только обеспечивают .aar
SDK, и это дает мне ошибку проекта с путем ":sdkName" не может быть найден в проекте ": Reaction-native-zoom-api-wrapper"
Я пытался использовать много решений, как положить .aar
файлы в папке libs и компиляции оттуда или используя flatDir
варианты, так как они не предоставляют альтернативу Maven Repo, я не уверен, как мне следует использовать это
1 ответ
Итак, я нашел решение:
Моё имя: "my_name.aar". Вам необходимо добавить этот файл в папку libs в корне папки Android (на том же уровне, что и build.gradle).
Ваш файл build.gradle должен содержать это:
dependencies {
compile(name:'my_name', ext:'aar')
}
repositories {
flatDir {
dirs 'libs'
}
}
Ваш Android проект должен скомпилироваться тогда. Следующим шагом является интеграция библиотеки в реагирующую.
npm install --save your_project
react-native link your_project
И, наконец, добавьте это в свой android / app / 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