Ubunzima beprogramu buhlala bulele kubuntsonkothi beempazamo kunye neempazamo abaphuhlisi abadibana nazo ngexesha lenkqubo yokubhalwa kweekhowudi. Ukuqonda kunye nokujongana nezi mpazamo akusulungekisi izakhono zomphuhlisi kuphela kodwa kwakhona kukhuthaza uphuhliso oluyimpumelelo lwesoftware.
Phinda iClass android.support.v4.app
Ngelixa usebenza nophuhliso lwe-Android, i-'Duplicate class android.support.v4.app' impazamo ngumqobo oqhelekileyo abajongene nawo abaphuhlisi. Ingcambu yale ngxaki iqhelekile kukungahambelani okanye ukuphinda-phindwa kokuxhomekeka okukhoyo kwifayile yeGradle. Oku kuchasana kwenzeka xa amathala eencwadi amaninzi, axhomekeke kwiinguqulelo ezahlukeneyo zodidi olusezantsi olufanayo, zongezwa kwisicelo- ezisa imiba emininzi ekusebenzeni kakuhle kwesicelo.
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'
}
Kwikhowudi enikiweyo, i-'com.android.support:appcompat-v7:28.0.0' kunye ne-'com.android.support.constraint:constraint-layout:1.1.3' ziilayibrari ezichasayo ezikhokelela kwimpazamo yophindaphindo.
Ukusonjululwa kwalo mba kufuna ulungelelwaniso lwala mathala, kuqinisekiswe ukuba aphuma kuhlobo olufanayo lodidi lwabazali, ngaloo ndlela kushenxiswa uphindaphindo.
Ukusombulula umba 'wodidi oluphindiweyo'
Ukujongana nemposiso 'yodidi oluphindiweyo lwe-android.support.v4.app', umphuhlisi kufuneka aqale aqonde kwaye achonge amathala eencwadi aphikisanayo. Oku kudla ngokubandakanya uhlolo olusondeleyo lwecandelo loxhomekeko lwefayile ye-build.gradle yesicelo. Ekuchongeni amathala eencwadi aphikisanayo, anokutshintshwa ngokuxhomekeka okufanelekileyo okudityanisiweyo kwaye athathwe kuhlobo olufanayo lweklasi yomzali.
Utshintsho kufuneka luboniswe ngolu hlobo lulandelayo:
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'
}
Ukuqonda iKhowudi: Inyathelo ngeNyathelo lokuHamba
Kwifayile yeGradle ehlaziyiweyo, zonke izixhomekeke zilungelelaniswe ngoku kwaye zisuka kuhlobo olufanayo lwethala leencwadi elingumzali, ngaloo ndlela kushenxiswa impazamo ethi 'Phinda kabini iklasi android.support.v4.app'.
Kule fayile, igama elingundoqo elithi 'ukuphunyezwa' libonisa amathala eencwadi isoftware exhomekeke kuwo. Umzekelo, 'com.android.support:appcompat-v7:28.0.0' lithala leencwadi elixhomekeke kusetyenziso olufunwa sisicelo.
Igama elingundoqo elithi 'testImplementation' libonisa iilayibrari zokuvavanya ukuqhuba uvavanyo kwindawo yophuhliso. 'junit:junit:4.12', umzekelo, lithala leencwadi elisetyenziselwa ukuqhuba iimvavanyo.
Ukuqukumbela, impazamo ethi 'Phinda kabini iklasi ye-android.support.v4.app' ivela kwiinkcaso kumathala eencwadi akhoyo kwifayile ye-Gradle yesicelo. Ngokuchonga kunye nokulungelelanisa la mathala, umphuhlisi angayilungisa ngokulula le mpazamo. Esi sicwangciso sigxininisa ukubaluleka kokuxhomekeka kokuqonda kunye nolawulo lwabo kummandla wophuhliso lwesoftware.
[b]Ukulandela la manyathelo kuqinisekisa ukuba ukusebenzisa kwakho iklasi ye-android.support.v4.app akukhokeleli kwimiba yophindo – ngaloo ndlela kugcina imfezeko kunye nokuzinza kwesicelo sakho.[/b]