Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓C++;NDK样本未更新_Java_C++_Android_Native_Android Ndk - Fatal编程技术网

Java 安卓C++;NDK样本未更新

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创建本机库是正确的,

我在模拟器上运行了hello jni示例,它将通过hell jni.c说“hello from jni!”。但是当我改变

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