#android #react-native
#Android #react-native
Вопрос:
Я создал библиотеку react native и пытаюсь протестировать ее с помощью npm pack и установив tgz в моем примере приложения. Но когда я пытаюсь запустить свое приложение, я получаю сообщение об ошибке:
Project with path ':MySDK' could not be found in project ':react-native-
my-sdk'
Я экспортирую некоторую встроенную функциональность в свою библиотеку, и она упакована в aar с именем MySDK.aar, я импортировал ее в свою библиотеку с помощью:
Файл-> Создать-> New-> Новый модуль-> Импортировать пакет aar.
Проект отлично строится в Android Studio, и я могу получить доступ к классам и методам aar, сбой происходит только в react.
Вот build.gradle:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
buildToolsVersion "28.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
lintOptions {
abortOnError false
}
}
repositories {
jcenter()
google()
}
dependencies {
implementation 'com.facebook.react:react-native: '
implementation project(':MySDK')
}
И build.gradle модуля MySDK, созданного Android Studio:
configurations.maybeCreate("default")
artifacts.add("default", file('MySDK.aar'))
А также настройки.gradle :
include ':MySDK'