安卓 :NDK: 库函数 :newStringUTF( "My Library" );不更改输出中的字符串
Android :NDK: Library function :newStringUTF("My Library"); not changing the string in output
当我尝试将单词更改到本机代码文件(ndktest.c)中时here"return(*env).NewStringUTF("我的库");"从"我的库"到"我的",然后在输出中,它不断向我显示"我的图书馆"而不是"我的"如何解决这个问题。。。。你能帮我吗谢谢!
1-这是java端代码。
static {
System.loadLibrary("HelloJNI");
}
public native String HelloJNI();
2-这是c/c++端代码。
JNIEXPORT jstring JNICALL Java_com_happy_ndktest_MyNDK_HelloJNI(JNIEnv *env, jobject obj) {
return (*env).NewStringUTF("My");
我找到了解决方案。当您调试代码并在模拟器或运行设备中显示输出时,请确保每次都构建了ndk库。
相关文章:
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在 C++ 中将双精度数组中的值"force convert"到字符串输出中?
- 尝试从 Visual Studios C++ 中的加密字符串输出解密字符串时出现逻辑错误
- C++添加到字符串(输出)
- 如何将非空终止字符串输出到 iostream,但保持格式
- 有没有一种简单的方法可以将矢量 int 集转换为字符串输出?
- 为什么将字符串输出到未命名的 std::ofstream 反而给了我一个十六进制数?
- CodeBlocks字符串输出定界线
- 如何获得字符串输出的宽度
- 为什么 cout 使用 << 生成正确的字符串输出,而不是使用 +?
- 是通过std :: Wostream定义的char*字符串输出
- 简单的字符串输出不符合预期(出现换行符)
- 使用字符串输出特定答案
- 如何在C++中从十六进制字符串输出 Unicode 字符
- 如何获取md5sum命令并获取代码中的字符串输出
- 需要帮助格式化字符串输出
- 快速C++字符串输出
- 与具有字符串输出参数的 WinAPI 函数的一致性是多少
- 用C++将二进制字符串输出到二进制文件
- Linux控制台的国际UTF-32字符串输出