Android stüdyolarını nasıl düzeltebilirim 2.3 NDK hatası?

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

Yeni bir güncelleme kadar herhangi bir problem yaşamadım çünkü bu bir hata olduğunu varsayıyorum. Dolayısıyla, bu uyarıya sahip olduğum için gradle konsolunu uygulamalarımda hata ayıklamak için kullanamıyorum -

"İsteğe bağlı yapılandırma inkübe edici bir özelliktir NDK'da" platformlar "dizini eksik.Eğer NDK kullanıyorsanız, ndk.dir dosyasının geçerli bir NDK dizinine ayarlandığını doğrulayın.Bunun şu an için C: \ Users \ Emily Thacker \ AppData \ Local \ Android \ Sdk \ ndk-bundle. NDK kullanmıyorsanız, bu uyarıyı kaldırmak için NDK değişkenini ANDROID_NDK_HOME veya local.properties'lerden kaldırın. "

Eminim NDK kullanmıyorum ve bu sorunu nasıl çözebileceğimi bilmiyorum, lütfen benim local.propertiesim

## 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 

Ayrıca dizinde bir ANDROID_NDK_HOME dosyası göremiyorum.

2 Comments
Harshit Agrawal 03/08/2017
hangi gradle sürümünü kullanıyorsunuz?
3 Ryder Thacker 03/08/2017
Sürüm 3.3 kullanıyorum.

9 Answers


xsveda 03/16/2017.

Zaten burada bildirilen bir Android Gradle eklentisi hatasıdır: https://code.google.com/p/android/issues/detail?id=228424

1 comments
3 Matt 06/20/2017
Hata raporu girişi ( issuetracker.google.com/issues/37127636#comment26 ), uyarının gradle eklentisi sürüm 2.4 ve üzeri sürede düzeltileceğini belirtir.

Carl 04/24/2017.

Bu sinir bozucu mesajı önleyebildim; İşte benim için ne çalıştı.

ARKA FON:

  1. NDK'yi hiç kullanmıyorum ve NDK'yi hiç kurmadık.

  2. Bununla birlikte, burada xsveda tarafından yapılan başka bir yanıtta belirtildiği gibi, burada belgelenen bir Gradle hatasıdır:

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

    ve hatta "NDK masumlar" bile mağdur olurlar.

  3. Sorun şu ki Gradle, NDK'yi hiç yüklememiş olsanız bile "/ ndk-bundle" dizesini SDK klasör konumuna yapıştıracak şekilde bir NDK klasörünün konumunu hesaplamaktadır.

  4. Belirli bir konumda bulunan bir NDK klasörünün bu yanlış beklentisini kurduktan sonra, her kurduğunuzda Gradle, o klasörü "eksik" olduğunuza dair bir uyarı verir. Bu sadece bir uyarı ve yapınızın tamamlanmasını engellemez, ancak sinir bozucudır.

ANNOING MESSAGE'I NASIL DURDURSA:

Disk alanı ucuz ve benim için değerli biri olduğum için, bu hatayı kullanmayı planlamamış olsam da, NDK'yi kurarak böbürlenip durdum.

Bunu yapmak için şunları yapabilirsiniz:

Dosya -> Proje Yapısı -> SDK Yeri

ve Android NDK yer alanına bakın. NDK'yi kurmadıysanız, bu alan boş olacak.

Bu durumda, bu alanın altında NDK kurulumu için bir bağlantı olacaktır. Bu bağlantıya tıklayın ve yükleyin. Birkaç dakika sürer.

Yükleme tamamlandıktan ve yükleme ilerleme iletişim kutusunu kapattığınızda, NDK'nın konumu otomatik olarak Android NDK konum alanına yazılır. Bu şöyle bir şey olacaktır:

C: \ dev \ astudiosdk \ ndk demet

Tamam düğmesini tıklayın ve yeniden oluşturun. Hata kaybolur.

Beklenen klasörü bu alana yazabileceğinizi unutmayın; Denemedim. Ancak bunun bazı başka sorunlara neden olup olmayacağını bilemiyorum, özellikle de nihayetinde NDK'yi kullanmaya karar verirseniz.


Harshit Agrawal 03/09/2017.

Biraz deneyebilirsin:

Bunun için, zaten android stüdyosunda bir onay kutusu var.

Android Studio -> Tercihler -> Derleyici -> Gradle -> Komut Satırı Seçenekleri

resim açıklaması buraya gir

4 comments
2 Ryder Thacker 03/08/2017
Hala çalışmıyor.
Harshit Agrawal 03/09/2017
Bu, muhtemelen Hızlı Oluşturma İşlemi nedeniyle olur
3 Ryder Thacker 03/10/2017
İsteğe bağlı yapılandırma zaten benim için kontrol edildi.
Harshit Agrawal 03/10/2017
@RyderThacker onay kutusunun işaretini kaldırın ve yeniden senkronize etmektense

gnB 05/23/2017.

Android Studio IDE'den SDK'yi güncellemek belki yardımcı olabilir gibi görünüyor

Adımlar şunlardır:

  1. Tools (top-menu item) > Android > SDK Manager
  2. SDK Araçları sekmesini tıklayın
  3. NDK onay kutusu güncelleme seçeneğine gidin

Ekran görüntüleri: Android NDK'yi nasıl güncelleştirebilirim?

1 comments
CorayThan 06/26/2017
Bu, sorunu çözmez, yalnızca karşıdan yüklemek için iyi bir nedeniniz olmayan NDK'yi karşıdan yükler.

Alex Cohn 03/21/2017.

Android SDK için boşluklar içeren bir dizin yolu kullanmamalısınız. Kolay bir tedavi olarak, el ile değiştirebilirsiniz

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

NDK'yi kurmanıza gerek yoktur.


Oleksandr 07/26/2017.

SDK kök klasöründen boş bir ndk-bundle klasörü kaldırılarak bu sorunu ndk-bundle (neden ve ne zaman göründüğüne dair hiçbir fikriniz yok):

android SDK klasöründeki ndk-bundle klasörü

İşte bu Android hata izleme teknisyeninde neden yardımcı olduğunun açıklaması:

Herkes yine de bu sorunu eklenti 3.0.0-alfa1 veya daha sonrasında yaşarsa. Lütfen yeni bir hata dosyasını yazın ve # 33'teki all soruları yanıtlamaya çalışın. Sorunu çözmek için daha fazla bilgiye ihtiyacımız var ve kapalı bir hataya yorum eklenmesi kaybolmanın kolay bir yoludur.

Arka plan biraz vermek için, eklenti NDK dizininin geçerli olup olmadığını kontrol eder. Büyük olasılıkla sen NDK kullanmıyorsun. Otomatik olarak {sdk} / ndk-bundle olduğunu varsayıyoruz. {Sdk} / ndk-bundle yoksa yoksayılır. 'NDK'nın bir "platformlar" dizini eksik olduğunu görürseniz, bir {sdk} / ndk-bundle olduğu, ancak {sdk} / ndk-bundle / platforms dizini olmadığı anlamına gelir. Bu, herhangi bir nedenle bozuk bir NDK'ya sahip olduğunuz anlamına gelir. {Sdk} / ndk-bundle'ı kullanmıyorsanız, sadece kaldırmak güvenlidir.


davenpcj 08/17/2017.

Benim için, NDK hatası yanlış bir teşhis olduğu ortaya çıktı. Gradle, java.io.UncheckedIOException sınıfında bir ClassNotFound istisnası attığında bu hata oluştu.

Sınıf Java 8'de tanımlansa da, yüklediğim JDK 1.8.0u51 (veya muhtemelen önceki sürümlerde) dahil değildi.

JDK'nın güncellenmesi ve 1.8.0u51 sürümünün kaldırılması sorunu çözdü.


RagsB 06/21/2017.

Android NDK'yi yüklemeniz yeterlidir .

Bu hata ve uyarımı düzeltti!

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

  1. T ools -> Android -> SDK Manager
  2. SDK Tools tıklayın
  3. NDK
  4. Uygula ve çık.
1 comments
RagsB 06/21/2017
İyi, NDK'yi kurmanın adımları şunlardır: 1. tools.2.Android 3.SDK Manager'a git.3. SRK araçları 4. NDK'yı kontrol edin Uygula'yı ve daha sonra OK'i tıklayın! 5.Rebuild

Lalit Baghel 04/14/2017.

Benim için bir çözüm olan bir çözüm veriyorum. Bu tür hata bildirimleri şunlardır: -

1.NDK'da "platformlar" dizini eksik.

2. Android Studio'nun ndk konumunu istememesi için ANDROID_NDK_HOME değerini nasıl ayarlayabiliriz?

Soultion: Daha fazla özüm çabaya giriyorsun NDK'ya ihtiyaç duymuyorsun

lütfen build.gradle dosyasını açın ve burada iki çizgi yolunu kullanın: -

classpath 'com.android.tools.build:gradle:2.3.0' sınıf geçidi 'com.android.tools.build:gradle:2.2.0'

burada bir sınıf yolunu kaldırabilir ve yalnızca bir tane

classpath gradle ve sonra projeyi temizle Bu benim için hiçbir zaman ndk yolunu veya ndk ayarını kurmak için requre çalışmıyor.

Android Studio NDK 2.3 Hata

2 comments
Patrick Robert Shea O'Connor 05/24/2017
Bu, iki gradle sürümünü kullanmaya çalıştığınız bir sorun gibi görünüyor ve böceği "sabit "leştiren 2.2.0'ı seçmeyi seçtiniz. Önerinizin, 2.2'yi kullanmaya ve bu böcek üzerinde çalışmanın bir çözümü olmayan 2.2.0 sürümüne indirgemeniz.
Lalit Baghel 06/02/2017
kurulu herhangi bir sınıf geçidi gibi kullanın 'com.android.tools.build:grad.2.2'

Related questions

Hot questions

Language

Popular Tags