Java 安卓C++;NDK样本未更新
我在模拟器上运行了hello jni示例,它将通过hell jni.c说“hello from jni!”。但是当我改变Java 安卓C++;NDK样本未更新,java,c++,android,native,android-ndk,Java,C++,Android,Native,Android Ndk,我在模拟器上运行了hello jni示例,它将通过hell jni.c说“hello from jni!”。但是当我改变 return (*env)->NewStringUTF(env, "Hello from JNI !"); 到 然后我关闭模拟器,打开它,我将看不到字符串更新。我试图做项目->清理,然后再次运行它,它将不会更新。有人知道为什么吗?您已经更改了本机代码。因此,仅通过清理和运行,您将无法获得效果。 如果更改本机代码,则需要重新构建本机库。需要使用NDK创建本机库是正确的,
return (*env)->NewStringUTF(env, "Hello from JNI !");
到
然后我关闭模拟器,打开它,我将看不到字符串更新。我试图做项目->清理,然后再次运行它,它将不会更新。有人知道为什么吗?您已经更改了本机代码。因此,仅通过清理和运行,您将无法获得效果。
如果更改本机代码,则需要重新构建本机库。需要使用NDK创建本机库是正确的,因此基本上应该重新编译本机代码。有关此信息,请访问:
cd <ndk-root>/samples/hello-jni
如果已经将ndk构建脚本的路径添加到$path环境变量中
cd <ndk-root>/samples/hello-jni
ndk-build clean
ndk-build