我参考网上:一个打通jni,java framework,application三层的练习
完全按照步骤做的,现在我在frameworks/base/core/jni目录下面敲mm编译出现如下错误:target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_mytest_hellojni.cpp
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/AndroidRuntime.cpptarget SharedLib: libandroid_runtime (out/target/product/msm8660_surf/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/LINKED/libandroid_runtime.so)
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/msm8660_surf/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/AndroidRuntime.o: in function android::gRegJNI:AndroidRuntime.cpp(.data.rel.ro._ZN7androidL7gRegJNIE+0x0): error: undefined reference to 'register_android_mytest_hellojni(_JNIEnv*)'
collect2: ld returned 1 exit status我在Android.mk中已经添加了源文件了:
LOCAL_SRC_FILES:= \
ActivityManager.cpp \
android_mytest_hellojni.cpp\而且上面也显示编译了android_mytest_hellojni.cpp,在AndroidRuntime.cpp中也申明了函数register_android_mytest_hellojni,为何报未定义呢?
望高手指点!
完全按照步骤做的,现在我在frameworks/base/core/jni目录下面敲mm编译出现如下错误:target thumb C++: libandroid_runtime <= frameworks/base/core/jni/android_mytest_hellojni.cpp
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/AndroidRuntime.cpptarget SharedLib: libandroid_runtime (out/target/product/msm8660_surf/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/LINKED/libandroid_runtime.so)
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/msm8660_surf/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/AndroidRuntime.o: in function android::gRegJNI:AndroidRuntime.cpp(.data.rel.ro._ZN7androidL7gRegJNIE+0x0): error: undefined reference to 'register_android_mytest_hellojni(_JNIEnv*)'
collect2: ld returned 1 exit status我在Android.mk中已经添加了源文件了:
LOCAL_SRC_FILES:= \
ActivityManager.cpp \
android_mytest_hellojni.cpp\而且上面也显示编译了android_mytest_hellojni.cpp,在AndroidRuntime.cpp中也申明了函数register_android_mytest_hellojni,为何报未定义呢?
望高手指点!
解决方案 »
- 如何在android系统里面捕获外接键盘键值
- GridView有菜单项,现需增加触发事件,在线等
- 请问关于cursor的问题
- android中动画自动循迹算法该如何实现
- 能否用RotateAnimation 来旋转一个PopupWindow
- android 程序自带文件问题
- 谁有android security and permission的源码例子
- Ant打包时发现修改清单文件中的渠道号的代码没有运行,有人遇到过这个问题么?在线求解答
- Android studio2.2 tools/android device monitor打开之后就开始报错,具体情况如下图,小白一只希望大神能够不吝解惑~~
- 软件开发菜鸟求实例
- Android 播放媒体时 按键 事件处理
- android实现多任务+多线程+后台+下载的功能
按理说不应该出现这个问题。