Android C ++ NDK示例未更新

时间:2011-02-01 00:21:17

标签: java c++ android native android-ndk

我在我的模拟器上运行了hello-jni示例,它会说“来自JNI的Hello!”通过hell-jni.c。但是,当我改变

return (*env)->NewStringUTF(env, "Hello from JNI !");

return (*env)->NewStringUTF(env, "Hello from TEST !");

然后我关闭我的模拟器,打开它我不会看到字符串更新。我试着做Project - >清洁,然后再次运行它不会更新。有谁知道为什么?

2 个答案:

答案 0 :(得分:2)

您已更改原生代码。因此,只要通过清洁和运行,你就不会有效果 如果更改本机代码,则需要再次构建本机库。需要使用NDK制作本地库

答案 1 :(得分:0)

Labeeb是对的,所以你基本上应该重新编译你的本机代码。为此,请访问:

cd <ndk-root>/samples/hello-jni

然后输入:

ndk-build clean
ndk-build

如果您已经将ndk-build脚本的路径添加到$ PATH环境变量中。