Bagaimana cara memperbaiki studio android 2.3 NDK bug?

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

Saya berasumsi itu bug karena saya tidak punya masalah sampai pembaruan baru. Jadi saya tidak bisa menggunakan konsol gradle untuk men-debug aplikasi saya karena saya memiliki peringatan ini -

"Konfigurasi pada permintaan adalah fitur inkubasi. NDK tidak memiliki direktori" platform ". Jika Anda menggunakan NDK, verifikasi ndk.dir diatur ke direktori NDK yang valid. Saat ini diatur ke C: \ Users \ Emily Thacker \ AppData \ Local \ Android \ Sdk \ ndk-bundle. Jika Anda tidak menggunakan NDK, unset variabel NDK dari ANDROID_NDK_HOME atau local.properties untuk menghapus peringatan ini. "

Saya cukup yakin saya tidak menggunakan NDK dan saya tidak melihat bagaimana saya dapat memperbaiki masalah ini di sini adalah local.properties saya

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

Juga saya tidak melihat file ANDROID_NDK_HOME di direktori saya.

2 Comments
Harshit Agrawal 03/08/2017
versi gradle apa yang Anda gunakan?
3 Ryder Thacker 03/08/2017
Saya menggunakan versi 3.3.

9 Answers


xsveda 03/16/2017.

Ini adalah bug plugin Android Gradle, sudah dilaporkan di sini: https://code.google.com/p/android/issues/detail?id=228424

1 comments
3 Matt 06/20/2017
Entri laporan bug ( issuetracker.google.com/issues/37127636#comment26 ) menyatakan bahwa peringatan akan diperbaiki dalam gradle plugin versi 2.4 dan di atasnya.

Carl 04/24/2017.

Saya dapat mencegah pesan yang mengganggu ini; Inilah yang berhasil bagi saya.

LATAR BELAKANG:

  1. Saya tidak menggunakan NDK sama sekali, dan tidak pernah menginstal NDK.

  2. Namun, sebagaimana disebutkan dalam jawaban lain di sini oleh xsveda, ini adalah bug Gradle yang didokumentasikan di sini:

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

    dan bahkan "NDK-innocent" bisa menjadi korbannya.

  3. Masalahnya adalah bahwa Gradle sedang menghitung lokasi folder NDK hanya dengan menempelkan string "/ ndk-bundle" ke lokasi folder SDK, meskipun Anda belum pernah menginstal NDK.

  4. Setelah membuat harapan palsu ini dari folder NDK yang ada di lokasi tertentu, setiap kali Anda membangun, Gradle memberi Anda peringatan bahwa Anda "kehilangan" folder itu. Ini hanya peringatan dan tidak mencegah build Anda selesai, tetapi itu menjengkelkan.

BAGAIMANA SAYA MENGHENTIKAN PESAN ANNOYING:

Karena ruang disk murah, dan waktu saya sangat berharga bagi saya, saya menghina bug ini dengan menginstal NDK, meskipun saya tidak berniat menggunakannya.

Untuk melakukan ini, Anda dapat pergi ke:

File -> Struktur Proyek -> Lokasi SDK

dan lihat di bidang lokasi Android NDK. Jika Anda belum menginstal NDK, bidang ini akan kosong.

Dalam hal ini, di bawah bidang itu akan menjadi tautan untuk menginstal NDK. Klik tautan itu dan pasang. Butuh beberapa menit.

Setelah instalasi selesai dan Anda menutup dialog kemajuan instalasi, lokasi NDK akan secara otomatis ditulis ke dalam bidang lokasi Android NDK. Ini akan menjadi sesuatu seperti:

C: \ dev \ astudiosdk \ ndk-bundle

Klik tombol OK dan buat lagi. Kesalahan menghilang.

Perhatikan bahwa Anda may hanya dapat mengetik folder yang diharapkan ke dalam bidang ini; Saya tidak mencobanya. Tetapi saya tidak tahu apakah itu dapat menyebabkan beberapa masalah lain, terutama jika Anda akhirnya memutuskan untuk benar-benar menggunakan NDK.


Harshit Agrawal 03/09/2017.

Anda dapat mencobanya:

Ada kotak centang untuk itu di studio android.

Android Studio -> Preferences -> Compiler -> Gradle -> Opsi Baris Perintah

masukkan uraian gambar di sini

4 comments
2 Ryder Thacker 03/08/2017
Masih tidak bekerja.
Harshit Agrawal 03/09/2017
Ini mungkin terjadi karena Proses Fast Build
3 Ryder Thacker 03/10/2017
Konfigurasi sesuai permintaan sudah diperiksa untuk saya.
Harshit Agrawal 03/10/2017
@RyderThacker hapus centang dan sinkronkan gradle lagi

gnB 05/23/2017.

Kedengarannya seperti mungkin memperbarui SDK dari Android Studio IDE dapat membantu

Langkah-langkahnya adalah:

  1. Buka Tools (top-menu item) > Android > SDK Manager
  2. Klik tab Alat SDK
  3. Gulir ke bawah ke opsi pembaruan kotak centang NDK

Cuplikan layar di sini: Bagaimana cara memperbarui Android NDK?

1 comments
CorayThan 06/26/2017
Itu tidak memperbaiki masalah, itu hanya mengunduh NDK, yang mungkin Anda tidak punya alasan bagus untuk mengunduh.

Alex Cohn 03/21/2017.

Anda tidak boleh menggunakan jalur direktori dengan spasi untuk Android SDK. Sebagai obat yang mudah Anda dapat berubah secara manual

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

Anda tidak perlu menginstal NDK.


Oleksandr 07/26/2017.

Memperbaiki masalah ini dengan menghapus kosong ndk-bundle folder dari folder root SDK (tidak tahu mengapa dan kapan itu muncul):

folder ndk-bundle di folder Android SDK

Berikut adalah penjelasan mengapa itu membantu dari masalah pada bug tracker Android :

Bagi siapa saja yang masih mengalami masalah ini di plugin 3.0.0-alpha1 atau yang lebih baru. Silakan ajukan bug baru dan coba jawab all pertanyaan di # 33. Kami membutuhkan lebih banyak informasi untuk mendebug masalah dan menambahkan komentar ke bug yang ditutup adalah cara mudah untuk tersesat.

Untuk memberikan sedikit latar belakang, plugin akan memeriksa apakah direktori NDK valid. Kemungkinan besar, Anda tidak menggunakan NDK. Kami secara otomatis menganggap itu dalam {sdk} / ndk-bundle. Ini akan diabaikan jika {sdk} / ndk-bundle tidak ada. Jika Anda melihat 'NDK tidak memiliki direktori "platform"., Itu berarti ada {sdk} / ndk-bundle, tetapi bukan direktori {sdk} / ndk-bundle / platform. Ini berarti Anda memiliki NDK yang rusak karena beberapa alasan. Aman untuk menghapus {sdk} / ndk-bundle jika Anda tidak menggunakannya.


davenpcj 08/17/2017.

Bagi saya, kesalahan NDK ternyata merupakan diagnosis yang salah. Kesalahan ini terjadi ketika gradle melemparkan pengecualian ClassNotFound pada kelas java.io.UncheckedIOException .

Meskipun kelas didefinisikan dalam Java 8, itu tidak termasuk dalam JDK 1.8.0u51 (atau mungkin versi sebelumnya) yang saya pasang.

Memperbarui JDK dan menghapus versi 1.8.0u51 menyelesaikan masalah.


RagsB 06/21/2017.

Instal saja Android NDK .

Itu memperbaiki kesalahan dan peringatan saya!

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

  1. Pergi ke T ools -> Android -> SDK Manager
  2. Klik SDK Tools
  3. PERIKSA NDK
  4. Terapkan dan berhenti.
1 comments
RagsB 06/21/2017
nah, Berikut ini langkah-langkah menginstal NDK, 1. GO to tools.2.Android 3.SDK Manager.3. Alat SRK 4. PERIKSA NDK Klik Terapkan dan kemudian OK! 5.Bangun ulang

Lalit Baghel 04/14/2017.

Saya memberi solusi yang bekerja untuk saya. Jenis pernyataan kesalahan ini adalah: -

1.NDK tidak memiliki direktori "platform".

2.Cara mengatur ANDROID_NDK_HOME agar Android Studio tidak menanyakan lokasi ndk?

Soultion: Anda mencoba lebih banyak solusi Meskipun Anda tidak memerlukan NDK

silahkan buka build.gradle Anda dan di sini Anda menggunakan dua jalur gradle seperti: -

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

di sini Anda dapat menghapus jalur kelas dan hanya menggunakan satu

classpath of gradle dan kemudian membersihkan proyek Ini bekerja untuk saya tidak pernah requre untuk mengatur jalur ndk atau pengaturan ndk.

Android Studio NDK 2.3 BUG

2 comments
Patrick Robert Shea O'Connor 05/24/2017
Ini tampaknya menjadi masalah ketika Anda mencoba menggunakan dua versi gradle, dan Anda memilih untuk mempertahankan 2.2.0, yang "memperbaiki" bug. Apa yang Anda sarankan adalah downgrade ke 2.2.0, yang bukan solusi untuk menggunakan 2.3 dan mengatasi bug ini.
Lalit Baghel 06/02/2017
gunakan verion verle yang terpasang seperti classpath 'com.android.tools.build:gradle:2.2.0'

Related questions

Hot questions

Language

Popular Tags