An Warware: Duplicate class android.support.v4.app.

Sabuntawa na karshe: 09/11/2023

Matsalolin shirye-shirye sau da yawa suna cikin rikitattun kurakurai da kurakuran da masu haɓakawa ke ci karo da su yayin aiwatar da codeing. Fahimta da magance waɗannan kurakuran ba wai kawai tana inganta ƙwarewar mai haɓakawa ba amma har ma yana ƙara haɓaka haɓakar software.

Kwafin Class android.support.v4.app

Yayin aiki tare da ci gaban Android, kuskuren 'Duplicate class android.support.v4.app' matsala ce ta gama gari da masu haɓakawa ke fuskanta. Tushen wannan matsala yawanci yana cikin rashin daidaituwa ko kwafin abubuwan dogaro da ke cikin fayil ɗin Gradle. Wadannan sabani suna faruwa lokacin da dakali da yawa, dogara da sigogi daban-daban na irin sigogi, an ƙara su zuwa aikace-aikace da yawa a cikin aiki mai santsi.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

A cikin lambar da aka bayar, 'com.android.support:appcompat-v7:28.0.0' da 'com.android.support.constraint:constraint-layout:1.1.3' sune ɗakunan karatu masu cin karo da juna waɗanda ke haifar da kuskuren kwafi.

Magance wannan batu yana buƙatar aiki tare da waɗannan ɗakunan karatu, tare da tabbatar da cewa sun samo asali daga nau'i ɗaya na ajin iyaye, don haka kawar da kwafi.

Magance Batun 'Kwafin Aji'

Don magance kuskuren 'Duplicate class android.support.v4.app', mai haɓakawa dole ne ya fara gane kuma ya gano ɗakunan karatu masu cin karo da juna. Wannan yawanci ya ƙunshi binciken kusa da sashin dogara na fayil ɗin build.gradle na aikace-aikacen. Bayan gano ɗakunan karatu masu cin karo da juna, ana iya maye gurbinsu da abubuwan dogaro masu dacewa waɗanda aka daidaita kuma an samo su daga nau'ikan ajin iyaye ɗaya.

Canje-canje ya kamata a bayyana kamar haka:

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Fahimtar Lambobin: Tafiya Ta Mataki-Ta-Tafi

A cikin fayil ɗin Gradle da aka sabunta, duk abin dogara yanzu an daidaita su kuma daga sigar ɗakin ɗakin karatu na iyaye ɗaya, don haka kawar da kuskuren 'Duplicate class android.support.v4.app'.

A cikin wannan fayil ɗin, kalmar 'aiwatarwa' tana nufin ɗakunan karatu waɗanda software ta dogara da su. Misali, 'com.android.support:appcompat-v7:28.0.0' babban ɗakin karatu ne wanda aikace-aikacen ke buƙata don gudanar da shi.

Mabuɗin 'testImplementation' yana nufin ɗakin karatu na gwaji don gudanar da gwaje-gwaje a cikin yanayin ci gaba. 'junit:junit:4.12', alal misali, ɗakin karatu ne da ake amfani da shi don gudanar da gwaje-gwaje.

A ƙarshe, kuskuren 'Duplicate class android.support.v4.app' yana fitowa daga sabani a cikin ɗakunan karatu masu dogaro da ke cikin fayil ɗin Gradle na aikace-aikacen. Ta hanyar ganowa da daidaita waɗannan ɗakunan karatu, mai haɓakawa zai iya gyara wannan kuskure cikin sauƙi. Wannan dabarar tana nuna mahimmancin fahimtar abin dogaro da sarrafa su a fagen haɓaka software.

[b]Bi waɗannan matakan yana tabbatar da cewa amfani da ajin android.support.v4.app baya haifar da matsalolin kwafi - don haka kiyaye mutunci da kwanciyar hankali na aikace-aikacenku.[/b]

Shafi posts: