我现在想通过NDK调用是想EEPROM芯片的数据读写。我的C程序已经在装有linux的开发板上正常运行了,现在想把它用NDK与android程序连接,但是问题来了。编译的时候提示说缺少<linux/i2c-dev.h>文件,那我就把arm-linux-gcc里面的这个文件找出来,拷贝到了NDK相应的目录下。 这下编译时通过了,但是android程序运行起来就崩溃,因为NDK的程序还有别的功能,所以我把芯片读取功能去掉,程序就正常运行,动态库也读写正常。但是芯片读写功能一加上,程序还没运行呢,光是读动态库的时候就崩溃了!!!!!请问有谁知道这是为什么吗、?是和linux/i2c-dev.h有关系么~~?