Kakanaanta barnaamijku waxay inta badan ku dhexjiraan qallafsanaanta khaladaadka iyo kutaannada ay horumariyayaashu la kulmaan inta lagu jiro habka codaynta. Fahamka iyo wax ka qabashada khaladaadkan kaliya ma hagaajinayso xirfadaha horumariyaha laakiin sidoo kale waxay sii hurisaa horumarka guusha leh ee software-ka.
Duplicate Class android.support.v4.app
Markaad la shaqaynayso horumarinta Android, khaladka 'class Duplicate android.support.v4.app' waa caqabad caadi ah oo ay la kulmaan horumariyeyaasha. Asalka dhibaatadani waxay caadi ahaan ku jirtaa is-waafajinta ama isku-duubnida ku-tiirsanaanta ee ku jirta faylka Gradle. Iska hor imaadyadani waxay dhacaan marka dhowr maktabadood, oo ku xiran noocyada kala duwan ee fasal hoose oo la mid ah, lagu daro arjigaโiyaga oo keenaya dhowr arrimood oo ku saabsan habsami u socodka arjiga.
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' }
Koodhka la bixiyay, 'com.android.support:appcompat-v7:28.0.0' iyo 'com.android.support.constraint:constraint-layout:1.1.3' waa maktabado iska soo horjeeda taas oo keenta qaladka nuqul ka mid ah.
Xallinta arrintan waxay lama huraan u tahay is-waafajinta maktabadahan, iyadoo la hubinayo inay ka soo jeedaan isla nooca fasalka waalidka, sidaas awgeedna meesha ka saaraysa isku-duubnida.
Xallinta arrinta 'Fasalka nuqulka ah'
Si wax looga qabto qaladka 'class Duplicate android.support.v4.app', horumariyuhu waa inuu marka hore aqoonsadaa oo aqoonsadaa maktabadaha is burinaya. Tani waxay inta badan ku lug leedahay kormeer dhow ee qaybta ku tiirsanaanta ee faylka arjiga build.gradle. Marka la aqoonsado maktabadaha is burinaya, waxaa lagu bedeli karaa ku-tiirsanaan habboon oo la isku daray oo laga soo qaatay isla nooca fasalka waalidka.
Isbeddellada waa inay u muuqdaan sida soo socota:
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' }
Fahamka Xeerka: Socod-Talaabo-tallaabo ah
Faylka Gradle ee la cusboonaysiiyay, dhammaan ku-tiirsanaanta hadda waa la mideeyey oo laga soo qaatay isla nooc ka mid ah maktabadda waalidka, sidaas awgeed waxa meesha ka saaraya khaladka 'class Duplicate android.support.v4.app'.
Faylkan, ereyga muhiimka ah ee 'fulinta' wuxuu tilmaamayaa maktabadaha uu software-ku ku tiirsan yahay. Tusaale ahaan, 'com.android.support:appcompat-v7:28.0.0' waa maktabad ku tiirsan oo codsigu u baahan yahay inuu shaqeeyo.
Ereyga muhiimka ah ee 'testImplementation' wuxuu tilmaamayaa maktabadaha imtixaanada si ay u fuliyaan imtixaannada deegaanka horumarka. 'junit:junit:4.12', tusaale ahaan, waa maktabad loo isticmaalo socodsiinta imtixaannada.
Gebogebadii, khaladka 'class Duplicate android.support.v4.app' wuxuu ka soo baxayaa is burinaya maktabadaha ku tiirsan ee ku jira faylka Gradle codsiga. Aqoonsiga iyo isku xidhka maktabadahan, horumariyuhu si fudud ayuu u saxi karaa khaladkan. Istaraatiijiyadani waxay muujineysaa muhiimada fahamka ku-tiirsanaanta iyo maamulkooda dhinaca horumarinta software-ka.
[b] Raacitaanka tillaabooyinkan waxay hubisaa in isticmaalkaaga fasalka android.support.v4.app uusan u horseedin arrimo nuqul ka mid ah - sidaas darteed ilaalinta daacadnimada iyo xasilloonida codsigaaga.[/b]