Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

Introduce a project and prompt this error after configuring the NDK


the reason for this error is that mipsel Linux Android is officially not recommended, so gradle is not supported, but it will cause the compilation of the old version to fail.

Open project structure , view the path of NDK under SDK loading , open the path in the folder
enter the toolchains folder to view, and there are no error files

Method 1 (invalid)

This method is invalid because there is no mipsel in the new version of NDK
the official download requires the version of NDK, then unzip it, find the mipsel Linux Android folder under the toolchains folder under the NDK directory, and put it into the toolchains folder of the local NDK

Method 2 (redirect directory)

Windows executes the following under the toolchains directory, provided that arm linux android-4.9 is an existing directory under toolchains

mklink /j  mipsel-linux-android arm-linux-androideabi-4.9

Execute under Linux

 ln -sf arm-linux-androideabi-4.9 mipsel-linux-android

After execution, the link is established successfully.

An error is reported after rebuild no toolchains found in the NDK toolchains folder for ABI with prefix: mips64el Linux Android , continue to perform the above operations, and associate mips64el Linux Android with aarch64 Linux android-4.9

Method 3 (upgrade gradle)

Upgrade the gradle version to 3.1.3 or above without testing. It can also be solved by checking that someone passes this method

Error: expected caller to ensure valid ABI: MIPS

After solving the above problem sync, continue to report errors:

Error:Expected caller to ensure valid ABI: MIPS

Solution (Reference): add in defaultconfig in app/build.gradle

ndk {
    abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}


Read More: