Android NDK:致命信号11 +包括标题

时间:2013-02-20 10:55:10

标签: android c++ android-ndk

我对android ndk有疑问。由于这是我的第一个应用程序,我编写了一个等效的C ++应用程序并首先在我的计算机上运行它,以确保没有逻辑错误。我使用g ++ - 4.6编译器。该计划运行得很好。所以我开始编写Android couterpart,我遇到了一些问题。当我在命令行中运行ndk-build时,程序将编译。但是当我将程序加载到我的android上时,我得到了致命信号11(SIGSEGV)错误。这是我的Android.mk文件

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := com_native_method.cpp file2.cpp file3.cpp
LOCAL_C_INCLUDES := header.h
LOCAL_MODULE := com_native_method
include $(BUILD_SHARED_LIBRARY)

我通过youtube和在线论坛学习了android开发,我知道你必须使用等效类型(jint,jdouble,...等)。但是当我在这种情况下运行ndk-build时,我注意到我收到错误告诉我jintjdouble未在file2.cppfile3.cpp中定义,所以我将它们更改为int,double,同时将com_native_method.cpp中的类型保持为jdouble和jint。我真的无法弄清楚问题。

非常感谢帮助,

谢谢,

naxchange

0 个答案:

没有答案