Bagaimana untuk membaiki android studios 2.3 Bug NDK?

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

Saya menganggap ia satu bug kerana saya tidak mempunyai sebarang masalah sehingga kemas kini baru. Jadi saya tidak boleh menggunakan konsol grader untuk debug aplikasi saya kerana saya mempunyai amaran ini -

"Konfigurasi atas permintaan adalah ciri inkubasi NDK hilang direktori" platform. "Jika anda menggunakan NDK, sahkan ndk.dir ditetapkan ke direktori NDK yang sah.Ini kini ditetapkan 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 mengalih keluar amaran ini. "

Saya cukup yakin saya tidak menggunakan NDK dan saya tidak nampak bagaimana saya boleh membetulkan masalah ini di sini adalah my.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 dalam direktori saya.

2 Comments
Harshit Agrawal 03/08/2017
yang versi grader yang anda gunakan?
3 Ryder Thacker 03/08/2017
Saya menggunakan versi 3.3.

9 Answers


xsveda 03/16/2017.

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

1 comments
3 Matt 06/20/2017
Kemasukan laporan pepijat ( issuetracker.google.co.id/issues/37127636#comment26 ) menyatakan bahawa amaran tersebut akan ditetapkan dalam grader plugin versi 2.4 dan ke atas.

Carl 04/24/2017.

Saya dapat mengelakkan mesej yang menjengkelkan ini; inilah yang bekerja untuk saya.

LATAR BELAKANG:

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

  2. Walau bagaimanapun, seperti yang dijelaskan dalam jawapan lain di sini oleh xsveda, ini adalah pepijat Gradle yang didokumenkan di sini:

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

    dan bahkan "NDK-tidak bersalah" mungkin menjadi mangsa.

  3. Masalahnya ialah Gradle mengira lokasi folder NDK dengan hanya mengikat tali "/ ndk-bundle" ke lokasi folder SDK, walaupun anda tidak pernah memasang NDK.

  4. Selepas mewujudkan harapan palsu folder NDK yang ada di lokasi tertentu, setiap kali anda membina, Gradle memberi anda amaran bahawa anda "hilang" folder itu. Ini hanya amaran dan tidak menghalang binaan anda daripada melengkapkan, tetapi ia menjengkelkan.

BAGAIMANAKAN AKU TIDAK MELAKUKAN PESAN YANG MENYAMPAIKAN:

Memandangkan ruang cakera murah, dan masa saya sangat berharga kepada saya, saya suka bug ini dengan memasang NDK, walaupun saya tidak berniat menggunakannya.

Untuk melakukan ini, anda boleh pergi ke:

Fail -> Struktur Projek -> Lokasi SDK

dan lihat dalam medan lokasi Android NDK. Jika anda tidak memasang NDK, medan ini akan kosong.

Dalam hal ini, di bawah bidang itu akan menjadi link untuk memasang NDK. Klik pada pautan itu dan pasangnya. Ia mengambil masa beberapa minit.

Apabila pemasangan selesai dan anda menutup dialog kemajuan pemasangan, lokasi NDK akan secara automatik ditulis ke dalam medan lokasi Android NDK. Ini akan menjadi seperti:

C: \ dev \ astudiosdk \ ndk-bundle

Klik butang OK dan bina lagi. Kesilapan hilang.

Perhatikan bahawa anda may dapat menaip sahaja folder yang dijangkakan ke dalam medan ini; Saya tidak mencuba itu. Tetapi saya tidak tahu sama ada itu mungkin menyebabkan beberapa masalah lain, terutamanya jika anda akhirnya membuat keputusan untuk menggunakan NDK.


Harshit Agrawal 03/09/2017.

Anda boleh mencubanya:

Terdapat kotak semak untuknya di studio android.

Android Studio -> Pilihan -> Compiler -> Gradle -> Pilihan Barisan Perintah

masukkan keterangan imej di sini

4 comments
2 Ryder Thacker 03/08/2017
Masih tidak berfungsi.
Harshit Agrawal 03/09/2017
Ini mungkin berlaku kerana Proses Membina Cepat
3 Ryder Thacker 03/10/2017
Konfigurasi atas permintaan telah diperiksa untuk saya.
Harshit Agrawal 03/10/2017
@RyderThacker tidak menyahtandakannya dan daripada penyelaras sync lagi

gnB 05/23/2017.

Kedengarannya seperti mengemas kini SDK dari Android Studio IDE boleh membantu

Langkah-langkah adalah:

  1. Pergi ke Tools (top-menu item) > Android > SDK Manager
  2. Klik tab Alat SDK
  3. Tatal ke bawah untuk pilihan kemas kini peti masuk NDK

Tembakan skrin di sini: Bagaimana untuk mengemas kini Android NDK di tempat?

1 comments
CorayThan 06/26/2017
Itu tidak membetulkan masalah itu, yang hanya memuat turun NDK, yang mungkin anda tidak mempunyai sebab yang baik untuk memuat turun.

Alex Cohn 03/21/2017.

Anda tidak boleh menggunakan laluan direktori dengan ruang untuk Android SDK. Sebagai penyembuhan mudah, anda boleh menukar secara manual

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

Anda tidak perlu memasang NDK.


Oleksandr 07/26/2017.

Tetapkan isu ini dengan mengeluarkan folder kosong ndk-bundle kosong dari folder root SDK (tidak tahu mengapa dan bila ia muncul):

folder ndk dalam folder SDK android

Inilah penjelasan mengapa ia membantu dari masalah pada pelacak bug Android :

Bagi sesiapa yang masih mengalami masalah ini pada plugin 3.0.0-alpha1 atau lebih baru. Sila fail bug baru dan cuba menjawab all soalan dalam # 33. Kami memerlukan lebih banyak maklumat untuk mengepam masalah dan menambah komen kepada bug tertutup adalah cara mudah untuk hilang.

Untuk memberi sedikit latar belakang, plugin memeriksa sama ada direktori NDK adalah sah. Kemungkinan besar, anda tidak menggunakan NDK. Kami secara automatik menganggap ia dalam {sdk} / ndk-bundle. Ia akan diabaikan jika {sdk} / ndk-bundle tidak wujud. Sekiranya anda melihat 'NDK telah kehilangan direktori "platform"., Ia bermakna ada {sdk} / ndk-bundle, tetapi bukan direktori {sdk} / ndk-bundle / platform. Ini bermakna anda mempunyai NDK yang rosak kerana sebab tertentu. Adalah selamat untuk mengalih keluar {sdk} / ndk-bundle jika anda tidak menggunakannya.


davenpcj 08/17/2017.

Bagi saya, ralat NDK ternyata menjadi diagnosis palsu. Ralat ini berlaku apabila grader melemparkan pengecualian ClassNotFound pada kelas java.io.UncheckedIOException .

Walaupun kelas ditakrifkan di Java 8, ia tidak termasuk dalam JDK 1.8.0u51 (atau mungkin versi terdahulu) yang telah saya pasang.

Mengemas kini JDK dan mengalih keluar versi 1.8.0u51 menyelesaikan masalah ini.


RagsB 06/21/2017.

Cuma pasang Android NDK .

Itu menimbulkan kesilapan dan amaran saya!

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

  1. Pergi ke T ools -> Android -> SDK Manager
  2. Klik SDK Tools
  3. CHECK NDK
  4. Terapkan dan berhenti.
1 comments
RagsB 06/21/2017
Nah, Berikut adalah langkah-langkah untuk memasang NDK, 1. GO to tools.2.Android 3.SDK Manager.3. Alat SRK 4. HARI NDK Klik Terapkan dan kemudian OK! 5.Rebuild

Lalit Baghel 04/14/2017.

Saya memberikan penyelesaian yang berfungsi untuk saya. Pernyataan ralat jenis ini ialah: -

1.NDK tidak mempunyai direktori "platform".

2.Bagaimana untuk menetapkan ANDROID_NDK_HOME supaya Android Studio tidak meminta lokasi ndk?

Soultion: Anda sedang berusaha lebih banyak penyelesaian Walaupun anda tidak memerlukan NDK

sila buka build.gradle anda dan di sini anda menggunakan dua laluan grader seperti: -

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

di sini anda boleh mengalih keluar laluan kelas dan gunakan hanya satu

classpath gradle dan kemudian membersihkan projek Ini berfungsi untuk saya tidak pernah requre untuk menetapkan laluan ndk atau tetapan ndk.

Android Studio NDK 2.3 BUG

2 comments
Patrick Robert Shea O'Connor 05/24/2017
Ini nampaknya menjadi isu di mana anda cuba menggunakan dua versi grader, dan anda memilih untuk menyimpan 2.2.0, yang "menetapkan" bug tersebut. Apa yang anda cadangkan ialah untuk menurunkan taraf kepada 2.2.0, yang bukan merupakan penyelesaian untuk menggunakan 2.3 dan bekerja di sekitar bug ini.
Lalit Baghel 06/02/2017
gunakan mana-mana jejak yang terpasang grader seperti classpath 'com.android.tools.build:gradle:2.2.0'

Related questions

Hot questions

Language

Popular Tags