android ndk-build

sky_calls00 2016-05-24 05:36:33
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
make: Entering directory `/Users/qinan/sanguoPro/workspace3/jniTest'
jni/Android.mk:2: /Users/qinan/android/android-ndk-r9/build/core/clear-vars.mk
: No such file or directory
Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module jniTest_helloJni
Android NDK: jniTest_helloJni.c

make: *** No rule to make target `/Users/qinan/android/android-ndk-r9/build/core/clear-vars.mk
'. Stop.
make: Leaving directory `/Users/qinan/sanguoPro/workspace3/jniTest'

在使用ndk-build编译c时遇到了上述问题,没有生成so文件
/Users/qinan/android/android-ndk-r9/build/core/clear-vars.mk 这个路径是存在的,不知为什么会报No such file or directory的错误

Android.mk内容:
LOCAL_PATH:= $(call my-dir)


include $(CLEAR_VARS)

LOCAL_SRC_FILES:= jniTest_helloJni.c

LOCAL_MODULE:= jniTest_helloJni
LOCAL_MODULE_FILENAME:= libjniTest_helloJni
LOCAL_FORCE_STATIC_EXECUTABLE := true

#LOCAL_STATIC_LIBRARIES := libc

#LOCAL_CFLAGS += -Iinclude/dir -DSOMEFLAGS


include $(BUILD_SHARED_LIBRARY)

Application.mk内容:
APP_STL := gnustl_static


ndk-build脚本内容:
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
APP_ANDROID_ROOT="$DIR"
"$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT"

代码结构:
...全文
209 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧