5.编译工程,如果出现如下错误: Method 'NewStringUTF' could not beresolved 源代文件名.c /TestJNIC/jni line 6 SemanticError Type 'JNIEnv' could not beresolved 源代文件名.c /TestJNIC/jni line4 Semantic Error Type 'jobject' could not beresolved 源代文件名.c /TestJNIC/jni line4 Semantic Error Type 'jstring' could not beresolved 源代文件名.c /TestJNIC/jni 解决办法: 右键点击 工程名 ,选择菜单 [Properties], 弹出 "Properties for 工程名" 窗口, 在窗口左窗栏中选择 C/C++ General -> Pathsand Symbols , 在窗口右窗栏中选择 Includes 选项页, 在 Language 栏中的 GNU C 和 GNU C++ 添加绝对路径/android-ndk-r8b/platforms/android-8/arch-arm/usr/include
6.创建 Android 虚拟机,并运行它。
7.右键点击 工程名 ,选择菜单 [Run As]-> [1 Android Application], 来运行测试上面的程序是否可以正常运行。 注:如果在 Problems选项页中出现类似如下错误: make: *** No rule tomake target `工程名_scd.mk'. Stop. 工程名 [Discovery Options] page in projectproperties C/C++ Problem 解决办法: 右键点击 工程名 ,选择菜单[Properties], 弹出 "Properties for 工程名"窗口, 在窗口左窗栏中选择 C/C++ Build, 在窗口右窗栏中选择 BuilderSettings 选项页, 去掉 Use default buildcommand 复选框的对勾, 修改 Build command:后面文本框中 ndk-build 为全路径! 在窗口右窗栏中选择 Behaviour选项页, 修改 Build(Incrementalbuild) 后面文本框将 V = 1 去掉,使之成为空文本框!