2011-02-01 55 views
1

我得到了hello-jni示例以在我的模拟器上运行,它会说“来自JNI的Hello!”通过hell-jni.c。然而,当我改变Android C++ NDK示例不更新

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

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

然后我闭上仿真器,打开它备份,我不会看到字符串更新。我试图做项目 - >清洁,然后再次运行它,它不会更新。有谁知道为什么?

回答

2

您已更改本机代码。所以只需清理并运行你就不会得到这个效果。
如果更改本机代码,则需要重新构建本机库。需要制作使用NDK的原生库

0

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

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

和简单类型:

ndk-build clean 
ndk-build 

如果您已经添加到您的$ PATH环境变量中的路径NDK-构建脚本。