Miten korjata Android-studiot 2,3 NDK-bugi?

Ryder Thacker 08/20/2017. 9 answers, 13.558 views
android android android-ndk android-ndk

Oletan, että se on vika, koska minulla ei ole ongelmia ennen uuden päivityksen. Joten en voi käyttää Gradel konsoli debug minun app, koska minulla on tämä varoitus -

"NDK: n puuttuu" alustat "-hakemisto.Kun käytät NDK: ta, varmista, että ndk.dir on asetettu kelvolliseen NDK-hakemistoon ja se on tällä hetkellä C: \ Users \ Emily Thacker \ AppData \ Local \ Android \ Sdk \ ndk-bundle Jos et käytä NDK: ta, poista tämä varoitus NDK-muuttujasta ANDROID_NDK_HOME tai local.properties. "

Olen melko varma, etten käytä NDK: tä ja en näe kuinka voin korjata tämän ongelman tässä on minun local.properties

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=C\:\\Users\\Emily Thacker\\AppData\\Local\\Android\\Sdk 

En myöskään näe ANDROID_NDK_HOME -tiedostoani hakemistoni.

2 Comments
Harshit Agrawal 03/08/2017
mikä version gradle käytät?
3 Ryder Thacker 03/08/2017
Käytän versiota 3.3.

9 Answers


xsveda 03/16/2017.

Se on Android Graden plugin-bugi, joka on jo raportoitu täällä: https://code.google.com/p/android/issues/detail?id=228424

1 comments
3 Matt 06/20/2017
Vikaraportin merkintä ( issetracker.google.com/issues/37127636#comment26 ) kertoo, että varoitus korjataan gradle plugin -versiossa 2.4 ja uudempi.

Carl 04/24/2017.

Kykenin estämään tämän ärsyttävän viestin; tässä on se mikä toimi minulle.

TAUSTA:

  1. En käytä NDK: ta lainkaan eikä ole koskaan asentanut NDK: ta.

  2. Kuitenkin, kuten xsvedan toisessa vastauksessa on mainittu, tämä on Gradle-bugi, joka on dokumentoitu täällä:

    https://code.google.com/p/android/issues/detail?id=228424

    ja niinpä jopa "NDK-viaton" voi tulla sen uhreiksi.

  3. Ongelmana on, että Gradle laskee NDK-kansion sijainnin vain liittämällä merkkijonon "/ ndk-bundle" SDK-kansion sijaintiin, vaikka et olisi koskaan asentanut NDK: ta.

  4. Kun olet määrittänyt tämän väärennöksen tietyssä paikassa olevalle NDK-kansioon, joka kerta kun rakennat, Gradle antaa varoituksen siitä, että olet "puuttunut" kyseiseen kansioon. Tämä on vain varoitus eikä estä rakennustasi loppuun, mutta se on ärsyttävää.

MITEN SOPIMUKSEN JÄLKEEN:

Koska levytila ​​on halpa, ja aika on minulle arvokas, huomasin tämän virheen asentamalla NDK: n, vaikka en aio käyttää sitä.

Voit tehdä tämän osoitteesta:

Tiedosto -> Projektin rakenne -> SDK - sijainti

ja katso Androidin NDK-sijainnin kenttään. Jos et ole asentanut NDK: ta, tämä kenttä on tyhjä.

Tällöin kyseisen kentän alapuolella on yhteys NDK: n asentamiseen. Napsauta kyseistä linkkiä ja asenna se. Kestää muutaman minuutin.

Kun asennus on valmis ja suljet asennuksen etenemisvalintaikkunan, NDK: n sijainti kirjoitetaan automaattisesti Android NDK-sijaintikenttään. Tämä on jotain:

C: \ dev \ astudiosdk \ NDK-nippu

Napsauta OK-painiketta ja rakenna uudelleen. Virhe katoaa.

Huomaa, että may voit kirjoittaa vain odotetun kansion tähän kenttään; En yrittänyt sitä. Mutta en tiedä, voisiko tämä aiheuttaa joitain muita ongelmia, varsinkin jos lopulta päättäisitte todella käyttää NDK: ta.


Harshit Agrawal 03/09/2017.

Voit kokeilla sitä:

On valintaruutu ja android-studiossa jo.

Android Studio -> Asetukset -> kääntäjä -> Gradle -> Komentorivivalinnat

kirjoita kuvan kuvaus tähän

4 comments
2 Ryder Thacker 03/08/2017
Ei toimi vieläkään.
Harshit Agrawal 03/09/2017
Tämä tapahtuu todennäköisesti nopean rakenteen vuoksi
3 Ryder Thacker 03/10/2017
Konfigurointi tilauksesta oli jo tarkistettu minulle.
Harshit Agrawal 03/10/2017
@RyderThacker poista se käytöstä ja synkronoi uudelleen

gnB 05/23/2017.

Kuulostaa kenties päivittävän SDK: n Android Studio IDE: stä

Vaiheet ovat:

  1. Valitse Tools (top-menu item) > Android > SDK Manager
  2. Napsauta SDK-työkalut -välilehteä
  3. Vieritä alaspäin NDK valintaruudun päivitysvaihtoehtoon

Näytön kuvat tässä: Kuinka päivittää Android NDK: n paikoillaan?

1 comments
CorayThan 06/26/2017
Tämä ei korjaa ongelmaa, joka lataa NDK: n, jonka luultavasti ei ole mitään syytä ladata.

Alex Cohn 03/21/2017.

Et saa käyttää hakemistopolkua, jossa on tilaa Android SDK: lle. Helppoa parannuskykyä voit muuttaa manuaalisesti

sdk.dir=C:/Users/EMILYT~1/AppData/Local/Android/Sdk 

Sinun ei tarvitse asentaa NDK: ta.


Oleksandr 07/26/2017.

Korjattu ongelma poistamalla tyhjän ndk-bundle kansio SDK: n pääkansioon (ei ole aavistustakaan miksi ja milloin se on ilmestynyt):

ndk-bundle-kansio android SDK -kansiossa

Seuraavassa selitetään, miksi se auttaa ongelmasta Android-bugtien seurannassa :

Jokainen voi kokea tämän ongelman plugin 3.0.0-alpha1 tai uudemmassa versiossa. Lähetä uusi vika ja yritä vastata kysymykseen # 33. Tarvitsemme lisää tietoja ongelman korjaamiseksi ja kommenttien lisääminen suljettuun virheeseen on helppo tapa häipyä.

Jos haluat antaa hieman taustaa, plugin tarkistaa, onko NDK-hakemisto kelvollinen. Todennäköisesti et käytä NDK: ta. Oletamme automaattisesti, että se on {sdk} / ndk-bundle. Se jätetään huomiotta, jos {sdk} / ndk-bundlea ei ole olemassa. Jos näet, että NDK puuttuu "alustat" -hakemistosta, se tarkoittaa {sdk} / ndk-bundlea, mutta ei {sdk} / ndk-bundle / platforms -hakemistoa. Tämä tarkoittaa, että sinulla on vioittunut NDK jostain syystä. On turvallista poistaa {sdk} / ndk-bundle vain, jos et käytä sitä.


davenpcj 08/17/2017.

Minulle NDK-virhe osoittautui vääräksi diagnoosiksi. Tämä virhe tapahtui, kun Gradle heitti ClassNotFound poikkeuksen java.io.UncheckedIOException -luokassa.

Vaikka luokka määritellään Java 8: ssä, sitä ei ole sisällytetty JDK 1.8.0u51 (tai oletettavasti aikaisempaan versioon), jonka olin asentanut.

JDK: n päivittäminen ja 1.8.0u51-version poistaminen ratkaise ongelman.


RagsB 06/21/2017.

Asenna vain Android NDK .

Se vahvisti virheeni ja varoitukseni!

https://i.stack.imgur.com/Lsu8E.png

  1. Siirry T ools -> Android -> SDK Manager
  2. Napsauta SDK Tools
  3. TARKISTA NDK
  4. Käytä ja lopeta.
1 comments
RagsB 06/21/2017
hyvin, tässä vaiheet asentaa NDK, 1. Siirry työkaluihin 2. Android 3.SDK Manager.3. SRK-työkalut 4. TARKISTA NDK Napsauta Käytä ja sitten OK! 5.Rebuild

Lalit Baghel 04/14/2017.

Olen ratkaisu, joka toimii minulle. Tämäntyyppiset virheilmoitukset ovat: -

1.NDK puuttuu "alustoille" hakemistosta.

2.Miten asettaa ANDROID_NDK_HOME niin, että Android Studio ei pyydä ndk-sijaintia?

Soultion: Yrität enemmän ratkaisua, kun et ole vaatinut NDK: ta

avaat build.gradle ja täällä käytetään kahta gradle polkua, kuten:

classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.android.tools.build:gradle:2.2.0'

täällä voit poistaa luokan polun ja käyttää vain yhtä

classpath of gradle ja sitten puhdistaa projekti Tämä toimii minulle koskaan requre asettaa ndk polku tai ndk asetus.

Android Studio NDK 2.3 BUG

2 comments
Patrick Robert Shea O'Connor 05/24/2017
Tämä näyttäisi olevan ongelma, jossa yritit käyttää kahden version gradle, ja olet päättänyt pitää 2.2.0, joka "korjasi" virheen. Mitä olette ehdottomasti alentamaan versioon 2.2.0, joka ei ole ratkaisu 2.3: n käyttämiseen ja tämän virheen käsittelyyn.
Lalit Baghel 06/02/2017
käytä minkä tahansa asennetun version vertaa, kuten classpath 'com.android.tools.build:gradle:2.2.0'

Related questions

Hot questions

Language

Popular Tags