简书链接:解决最新ndk导致androidmk项目报错AndroidNDKINTERNALERRORThearmeabiABIsh
文章字数:126,阅读全文大约需要1分钟
错误提示

1
2
3
Android NDK: INTERNAL ERROR: The armeabi ABI should have exactly one architecture definitions. Found: ''    
process_begin: CreateProcess(NULL, "", ...) failed.
*** Android NDK: Aborting... . Stop.

Application.mk的armebi修改为armeabv-7a

build.gradle里面的armeabi也是一样因为最新ndK已经移除了支持

1
2
3
4
moduleName "xxxx"
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a','x86_64'
//abiFilters 'armeabi'
}

https://stackoverflow.com/questions/50336033/error-android-studio-3-1-2-ndkbuild

再来看看阿里的例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Build command failed.


Error while executing 'D:\env\android_sdk\ndk-bundle\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\src\main\jni\Android.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDEBUG=0 APP_PLATFORM=android-14 NDK_OUT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\.externalNativeBuild\ndkBuild\release\obj NDK_LIBS_OUT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}


Android NDK: INTERNAL ERROR: The armeabi ABI should have exactly one architecture definitions. Found: ''


process_begin: CreateProcess(NULL, "", ...) failed.


*** Android NDK: Aborting... . Stop.
Open File


Build command failed.


Error while executing 'D:\env\android_sdk\ndk-bundle\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\src\main\jni\Android.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDEBUG=1 APP_PLATFORM=android-14 NDK_OUT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\.externalNativeBuild\ndkBuild\debug\obj NDK_LIBS_OUT=E:\demo\dns\alicloud-android-demo\hotfix_android_demo\build\intermediates\ndkBuild\debug\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}


Android NDK: INTERNAL ERROR: The armeabi ABI should have exactly one architecture definitions. Found: ''


process_begin: CreateProcess(NULL, "", ...) failed.


*** Android NDK: Aborting... . Stop.
Open File

也是一样的,
image.png