ndk编译 xx.c文件时一直报下面的错误: ”request for member 'FindClass' in something not a structure or union ...” 原因是源码是 .c 文件 而c文件中 使用env 需要 使用“(*env)->” 而我在别的地方拷贝的代码里使用的是 c++ 形式的 用法:“env->” 解决方法 把.c 文件 改成.cpp 文件. --------------------------------------------------
1.创建工程目录 在ubuntu系统下搭建好ndk编译环境,创建test目录 mkdir test 在test目录下创建jni目录 cd test mkdir jni 2.编写源代码 vim hello-exe.c #include<stdio.h> int main(){ printf("hello\n"); return 0; } 3.创建android makefile文件 创建Android.mk和Application.mk文件,在jni目录下 Android.