Tidak ada rantai alat yang tersedia untuk dibangun untuk platform 'armeabi-v7a'

Saat menjalankan contoh program NDK Native Audio di Android studio di Arch Linux Saya mendapatkan kesalahan berikut:

Kesalahan:Eksekusi gagal untuk tugas ':app:compileNative-audio-jniArmeabi-v7aDebugSharedLibraryNative-audio-jniMainC'.
Tidak ada rantai alat yang tersedia untuk dibuat untuk platform 'armeabi-v7a': - Rantai alat 'ndk-clang' ( Dentang): Tidak dapat menentukan versi Dentang: gagal menjalankan dentang -dM -E -.

Bagaimana cara memperbaiki kesalahan ini? Apakah saya perlu membuat rantai alat agar saya dapat menjalankan contoh program ndk?


person Mido Reigh    schedule 13.05.2016    source sumber
comment
Saya memiliki masalah yang sama. apakah sudah terselesaikan?   -  person ransh    schedule 20.05.2016
comment
@ransh ya terselesaikan. Periksa jawaban saya   -  person Mido Reigh    schedule 23.05.2016


Jawaban (2)


Dua solusi:

1) unduh ndk-r12 dari https://github.com/android-ndk/ndk/wiki, gulir ke bawah ke "rilis beta saat ini", dan arahkan studio Android Anda untuk menggunakan versi tersebut dari file native-audio/local.properties

2) gunakan ndk Anda saat ini apa adanya, tetapi beri komentar berikut dari native-audio/app/build.gradle
toolchain = 'clang'
maka gcc akan digunakan untuk membangun

Terima kasih kepada ggfan yang telah menjawab pertanyaan ini di github

person Mido Reigh    schedule 23.05.2016

Alasannya mungkin karena tidak adanya beberapa perpustakaan yang dibutuhkan oleh ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang. Menyukai:

error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Coba jalankan, periksa kesalahannya dan instal semua persyaratannya.

Misalnya, di Fedora akan menjadi sudo dnf install ncurses-compat-libs untuk perpustakaan tertentu.

person EKZ    schedule 08.05.2017