Как использовать.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

Другие вопросы по тегам