Saya mendapatkan kesalahan berikut
Tidak dapat memperoleh properti 'supportLibVersion' yang tidak dikenal untuk objek bertipe org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHand
Saya sedang mengerjakan aplikasi reaksi-asli dan dependensi reaksi-peta-asli di bawah ini di mana saya mendapatkan kesalahan
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'
}
Adakah yang tahu apa yang salah di sini?
Kesalahan dalam terminal adalah
KEGAGALAN: Build gagal dengan pengecualian.
Di mana:
Bangun file 'D: \ react native \ abhishek \ Gwala \ node_modules \ react-native-maps \ lib \ android \ build.gradle' baris: 20Apa yang salah:
Terjadi masalah saat mengevaluasi proyek ': react-native-maps'.
Tidak dapat memperoleh properti 'supportLibVersion' yang tidak dikenal untuk objek bertipe org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
jalur 20 adalah
def supportLibMajorVersion = supportLibVersion.split('\\.')[0] as int
sumber
Tambahkan
supportLibVersion = "28.0.0"
kebuildscript
dalamandroid/build.gradle
https://github.com/react-native-community/react-native-maps/issues/3108#issuecomment-552795543
sumber
Coba pasang langsung dari github:
npm install --save git+https://[email protected]/react-native-community/react-native-maps.git
sumber
Saya memecahkan masalah ini setelah langkah-langkah ini:
Tambahkan baris ini ke
\node_modules\react-native-maps\lib\android\build.gradle -- line: 20
def supportLibVersion = safeExtGet('supportLibVersion', '28.0.0')
Di
AndroidManifest.xml
bawah<application>
:<uses-library android:name="org.apache.http.legacy" android:required="false"/>
sumber
Tambahkan baris di bawah ini di
node_modules/react-native-maps/lib/android/build.gradle
:dibawah
dependencies
Contoh:
https://github.com/react-native-community/react-native-maps/blob/master/lib/android/build.gradle
Semoga ini bisa membantu.
sumber
Di file build.gradle Anda di dalam direktori android
temukan bagian ext dan tambahkan
yang seharusnya melakukan pekerjaan.
sumber