使用NDK 时 无法生成 x86的so包


在使用ndk的时候 发现不能生成 x86的so包,而armeabi和armeabi-v7a的so包可以正常生成。

报错信息如下图所示:

图片描述

Android ndk

cnmbbdt 9 years, 4 months ago

ndk-build.cmd 执行返回2 ,ndk-build.cmd 实际上调用的是 make


 @echo off
rem This is a Windows cmd.exe script used to invoke the NDK-specific GNU Make executable
call "%~dp0find-win-host.cmd" NDK_WIN_HOST
if ERRORLEVEL 1 (exit /b 1)
set NDK_ROOT=%~dp0
"%NDK_ROOT%prebuilt/%NDK_WIN_HOST%/bin/make.exe" -f "%NDK_ROOT%build/core/build-local.mk" SHELL=cmd %*

make 返回值为2 时 :

如果使用了make的-q选项,并且make使得部分目标不需要更新,则返回2。

你应当检测你的 x86 的生成步骤。

消失的城堡 answered 9 years, 4 months ago

Your Answer