NUSTATYTI: Nepavyko sinchronizuoti projekto sinchronizavimo



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Programuotojai, naudojantys „IDE Android Studio“, patiria klaidos pranešimą „ Nepavyko sinchronizuoti projekto sinchronizavimo “, Kai jie renka savo kodą arba naudoja jį„ Android “įrenginyje (realiame arba emuliuojamame). „Gradle Sync“ yra „Gradle“ užduotis, kurios pagrindinė funkcija yra patikrinti visas jūsų priklausomybes statyti.gradle failus, susietus su jūsų „Android“ studijos projektu, ir tada atsisiųskite nurodytą versiją (jei dar neatsisiuntėte).



Nepavyko sinchronizuoti projekto sinchronizavimo



Yra daug variantų, kuriuose gali atsirasti šis klaidos pranešimas. Galite susidurti su tokiais paprastais klausimais, kaip interneto ryšys, kai kyla sudėtingų problemų, kai neveikia jūsų gradų kompiliacija. Šiame straipsnyje mes apžvelgsime visas priežastis, kodėl kyla ši problema, ir tada pereisime prie sprendimų.



Kodėl „Android Studio“ atsiranda klaidos pranešimas „Nepavyko sinchronizuoti projekto sinchronizavimo“?

Kaip minėta anksčiau, yra kelios priežastys, kodėl „Gradle“ projektas gali nepavykti kompiliuoti ar sinchronizuoti. Štai keletas priežasčių (kiekviena iš jų gali būti netaikoma jums):

  • Netinkamas interneto ryšys: Kadangi „Gradle“ atsisiunčia visas trūkstamas versijas, reikalingas jūsų projektui vykdyti, gali nepavykti, jei neturite tinkamo interneto ryšio.
  • „Gradle“ kompiliatoriaus problemos: Gali būti atvejų, kai „Gradle“ kompiliatorius neveikia tinkamai. Čia mes galime rankiniu būdu pabandyti įkelti „Gradle“ ir sužinoti, ar tai jums padeda.
  • Netinkama talpykla „Android Studio“: „Android Studio“ naudoja jūsų kompiuterio talpyklą, kad veiktų tinkamai. Kai kuriais atvejais tai gali sugadinti ir sukelti problemų keliuose moduliuose (įskaitant „Gradle“).
  • Trūksta failų: Taip pat gali trūkti failų, reikalingų „Gradle“ paleisti. Juos įdiegus problema išsprendžiama akimirksniu.
  • Tarpiniai serveriai: Nors tarpiniai serveriai tampa vis populiaresni, matėme keletą atvejų, kai „Gradle“ tinkamai nesinchronizavo jų. Išjungus tarpinį serverį problema išspręsta.

Prieš pradėdami nuo sprendimų, įsitikinkite, kad turite dabartinio projekto atsarginę kopiją. Išsaugokite failą ir pasidarykite kopiją kitur. Be to, įsitikinkite, kad kompiuteryje esate prisijungę kaip administratorius.

1 sprendimas: interneto ryšio tikrinimas

„Gradle“ reikalauja, kad kompiuteryje būtų veikiantis interneto ryšys. Kadangi pagrindinis jo darbas yra atsisiųsti visas reikalingas versijas iš interneto, kurių trūksta jūsų kompiuteryje, privaloma turėti tinkamą interneto ryšį. Taip pat patikrinate ryšį bandydami prijungti kitus įrenginius prie to paties tinklo. Kai būsite visiškai tikri, kad tai nėra problema, galite pereiti prie kitų sprendimų.

2 sprendimas: tarpinio serverio išjungimas

Tarpiniai serveriai kasdien paplitę, kai jie naudojami organizacijose ir kituose institutuose, siekiant padidinti dabartinį pralaidumą ir suteikti geresnę prieigą prie interneto visiems vartotojams. Tačiau tarpiniai serveriai turi savo apribojimus. Vienas iš jų apima problemas, kai sinchronizavimo moduliai neveikia kaip reikalaujama. Tai apima ir „Gradle“. Štai būdas įsitikinti, kad nenaudojate tarpinio serverio.



  1. Paspauskite „Windows + R“, įveskite „ inetcpl. plg “Dialogo lange ir paspauskite Enter.
  2. Dabar Interneto ypatybės bus atidaryta. Spustelėkite skirtuką Jungtys ir tada LAN nustatymai .

Išjungiamas tarpinis serveris

  1. Dabar, jei naudojate tarpinį serverį, laukas bus patikrintas su išsamia informacija. Nuimkite žymėjimą bet kokius tarpinius serverius, jei jie įgalinti. Dabar paleiskite „Android Studio“ iš naujo ir patikrinkite, ar problema išspręsta.

3 sprendimas: trūkstamų komponentų diegimas

Prieš pradėdami naudoti daugiau techninių metodų, turėtumėte patikrinti, ar trūksta modulių, reikalingų „Gradle“ sinchronizuoti. „Gradle“ nėra savarankiškas ir norint tinkamai atlikti, reikia ir kitų paslaugų.

Įdiekite trūkstamą (-as) platformą (-as) ir sinchronizuokite projektą - „Android Studio“

Dabar, kai bandote sinchronizuoti „Gradle“ ir pasirodys klaidos pranešimas, patikrinkite, ar jų nėra hipersaitas po numeriu su antrašte Įdiekite trūkstamą (-as) platformą (-as) ir sinchronizuokite projektą . Spustelėjus nuorodą, „Android Studio“ pradės atsisiuntimo procesą ir įdiegs viską, ko trūksta. Pabandykite dabar sinchronizuoti savo projektą ir įsitikinkite, ar tai išsprendžia problemą.

4 sprendimas: vietinio greiderių paskirstymo panaudojimas

Kai kuriate savo projektą ir „Gradle“ suaktyvinamas, jis prisijungia prie naujausio internetinio platinimo ir atsisiunčia iš ten visus reikalingus modulius ar versijas. Susidūrėme su keliais atvejais, kai internetinis platinimas neveikė taip, kaip tikėtasi, ir nepavyko sinchronizuoti „Gradle“. Kitas šios problemos sprendimas yra rankiniu būdu atsisiųsti „Gradle“ paskirstymą ir tuo pasinaudoti. Atlikite toliau nurodytus veiksmus.

  1. Iš pareigūno atsisiųskite naujausią „Gradle“ versiją „Gradle Release“ svetainė .
  2. Atsisiųsdami ištraukite visus failus į prieinamą aplanką.
  3. Dabar paleiskite „Android Studio“ ir eik į Failas> Nustatymai> Dara, vykdymas, diegimas> Gradle .
  4. Dabar pasirinkite parinktį Vietinis greiderių paskirstymas . Be to, būdami „Gradle“ namuose, nurodykite kelią, kuriame ką tik ištraukėte failus.

Vietinio „Gradle Distribution“ naudojimas - „Android Studio“

Pastaba: Jei naudojate darbas neprisijungus skiltyje „Global Gradle Settings“, nuimkite žymėjimą kad variantas.

  1. Dabar pabandykite sukurti savo projektą ir patikrinkite, ar „Gradle“ tinkamai sinchronizuojamas. Šiuos veiksmus turėtumėte pakartoti kiekvieną kartą, kai kuriate naują projektą.

5 sprendimas: įjungti GPU derintuvą

GPU derintuvas leidžia derinti ir analizuoti „OpenGL ES“ programas. Jis turi keletą funkcijų, kuriose galite patikrinti GPU būseną ir suprasti, kas sukėlė atvaizdavimo rezultatą. Kai kuriuose „Gradle“ versijos egzemplioriuose sistemoje yra klaidų, kuriose tai neįgalinta. Šiame sprendime mes priversime modulius atnaujinti ir įdiegti šį komponentą.

  1. Spustelėkite Įrankiai tada pasirinkite „Android“> SDK tvarkyklė .
  2. Dabar spustelėkite skirtuką SDK įrankiai ir tada nuimkite žymėjimą galimybė „Android SDK Build-Tools“ . Palaukę maždaug 5 sekundes, vėl įjunkite parinktį.
  3. Dabar šiek tiek palaukite, kol sąrašas bus atnaujintas ir elementai bus užpildyti.

„Android SDK“ kūrimo įrankiai

  1. Kai bus užpildyti nauji elementai, peržiūrėkite sąrašą ir patikrinti galimybė GPU derinimo įrankiai . Baigę paspauskite Gerai.

Dabar šie įrankiai bus atsisiųsti į „Android Studio“ programą ir galėsite tinkamai sinchronizuoti „Gradle“ be jokių problemų.

6 sprendimas: talpyklos atnaujinimas

Kiekviena programa, įskaitant „Microsoft Windows“, turi talpyklą visur, kad programa veiktų sklandžiai ir be jokių problemų. Jie tarnauja kaip laikina saugykla, kur programa saugo nuostatas ar laikinus duomenis, kuriuos vėliau galima pasiimti. Mes nusprendėme, kad ši talpykla, jei bus sugadinta, sustabdys graderio kūrimo procesą. Šiame sprendime mes atnaujinsime visą talpyklą ir ištrynę esamus „Gradle“ failus iš naujo paleiskite „Android Studio“ ir patikrinkite, ar tai išsprendžia problemą.

  1. Eikite į Failas ir spustelėkite Neteisinti talpyklą / paleisti iš naujo .

    Neteisinti talpyklą / paleisti iš naujo

  2. Dabar, kai procesas bus baigtas, visiškai išjunkite „Android Studio“.
  3. „Android Studio“ diegimo kataloge eikite į aplanką .gradle. Dabar galite jį iškirpti / įklijuoti į kitą vietą arba tiesiog pervadinti.
    Dabar, kai „Android“ studija bandys pasiekti „Gradle“ failus, ji pamatys, kad jų nėra, ir bandys dar kartą atsisiųsti visą failą.
  4. Perkrauti „Android Studio“ ir dar kartą bandykite sinchronizuoti „Gradle“. Dabar patikrinkite, ar problema išspręsta.
4 minutes perskaityta