一. 編譯失敗
1. 缺少平臺支持
No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
No toolchains found in the NDK toolchains folder for ABI with prefix: x86
No toolchains found in the NDK toolchains folder for ABI with prefix: x86_64
新機器在編譯做NDK相關(guān)開發(fā)時,可能會遇到上面的問題。這是因為下載的NDK版本比較新(比如本人使用的是24.0版本),而新版本NDK缺少這些平臺支持的庫。
解決方案:
下載NDK的16.1.4479499版本,然后到所在的toolchains文件夾下將以下4個文件夾拷貝到當(dāng)前使用的較新版本NDK的toolchains文件夾中。
aarch64-linux-android-4.9
arm-linux-androideabi-4.9
x86_64-4.9
x86-4.9
eg:
/Users/xxx/Android/SDK/ndk/16.1.4479499/toolchains ->
/Users/xxx/Android/SDK/ndk/24.0.8215888/toolchains