Я получаю следующую ошибку
Не удалось получить неизвестное свойство 'supportLibVersion' для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHand
Я работаю над приложением Reaction-native, и ниже приведены зависимости от реактивных карт, в которых я получаю сообщение об ошибке.
dependencies {
def supportLibMajorVersion = supportLibVersion.split('\\.')[0] as int
def appCompatLibName = (supportLibMajorVersion < 20) ? "androidx.appcompat:appcompat" : "com.android.support:appcompat-v7"
implementation "$appCompatLibName:$supportLibVersion"
implementation('com.facebook.react:react-native:+') {
exclude group: 'com.android.support'
}
implementation "com.google.android.gms:play-services-base:${safeExtGet('playServicesVersion', '16.1.0')}"
implementation "com.google.android.gms:play-services-maps:${safeExtGet('playServicesVersion', '16.1.0')}"
implementation 'com.google.maps.android:android-maps-utils:0.5'
}
Кто-нибудь имеет представление, что здесь не так?
Ошибка в терминале
FAILURE: сборка не удалась, исключение.
Где:
Построить файл 'D: \ реагировать на родные \ abhishek \ Gwala \ node_modules \ реагировать-нативные-карты \ lib \ android \ build.gradle' строка: 20Что пошло не так:
возникла проблема при оценке проекта ': response-native-maps'.
Не удалось получить неизвестное свойство 'supportLibVersion' для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
строка 20
def supportLibMajorVersion = supportLibVersion.split('\\.')[0] as int
источник
Добавить
supportLibVersion = "28.0.0"
кbuildscript
вandroid/build.gradle
https://github.com/react-native-community/react-native-maps/issues/3108#issuecomment-552795543
источник
Попробуйте установить его прямо из github:
npm install --save git+https://git@github.com/react-native-community/react-native-maps.git
источник
Я решил эту проблему после этих шагов:
Добавить эту строку в
\node_modules\react-native-maps\lib\android\build.gradle -- line: 20
def supportLibVersion = safeExtGet('supportLibVersion', '28.0.0')
В
AndroidManifest.xml
нижней части<application>
:<uses-library android:name="org.apache.http.legacy" android:required="false"/>
источник
Добавьте ниже строку в
node_modules/react-native-maps/lib/android/build.gradle
:под
dependencies
Пример:
https://github.com/react-native-community/react-native-maps/blob/master/lib/android/build.gradle
Надеюсь, поможет.
источник
В вашем файле build.gradle внутри каталога android
найдите раздел ext и добавьте
это должно сделать работу.
источник