草庐IT

hello-jni

全部标签

Hello World with VS 17.4.4 DOT NET MAUI Note

HelloWorldwithVS17.4.4DOTNETMAUINotekagula@2023-1-12Prologue           IfyoutouchedXAML,wellhereisaconciseguideforyourunningthefirstMAUIproject.ContentSystemRequirement【1】MicrosoftWindows[Version10.0.19044.2486]ChineseLanguage【2】VisualStudioCommunity2022(Version17.4.4)EnglishLanguageInstallation    

android - react native 错误超时获取设备列表。在 ubuntu 上运行 hello world 时

我打印react-nativerun-android并得到以下输出:FAILURE:Buildfailedwithanexception.出了什么问题:任务':app:installDebug'执行失败。com.android.builder.testing.api.DeviceException:Timeoutgettingdevicelist.尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。构建失败总时间:1分11.385秒无法在设备,请阅读上面的错误以了解详细信息。确保你有一个Android模拟器正在运行或设备

android - react native 错误超时获取设备列表。在 ubuntu 上运行 hello world 时

我打印react-nativerun-android并得到以下输出:FAILURE:Buildfailedwithanexception.出了什么问题:任务':app:installDebug'执行失败。com.android.builder.testing.api.DeviceException:Timeoutgettingdevicelist.尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。构建失败总时间:1分11.385秒无法在设备,请阅读上面的错误以了解详细信息。确保你有一个Android模拟器正在运行或设备

android - JNI : Passing multiple parameters in the function signature for GetMethodID

我正在尝试在Java(来自C)中执行具有以下签名的函数:publicvoidexecute(intx,inty,intaction);我的问题是在GetMethodID中定义函数签名:env->GetMethodID(hostClass,"execute","(I;I;I;)V");我遇到的问题是:W/dalvikvm(1849):Bogusmethoddescriptor:(I;I;I;)VW/dalvikvm(1849):Bogusmethoddescriptor:(I;I;I;)VD/dalvikvm(1849):GetMethodID:methodnotfound:Lcom/d

android - JNI : Passing multiple parameters in the function signature for GetMethodID

我正在尝试在Java(来自C)中执行具有以下签名的函数:publicvoidexecute(intx,inty,intaction);我的问题是在GetMethodID中定义函数签名:env->GetMethodID(hostClass,"execute","(I;I;I;)V");我遇到的问题是:W/dalvikvm(1849):Bogusmethoddescriptor:(I;I;I;)VW/dalvikvm(1849):Bogusmethoddescriptor:(I;I;I;)VD/dalvikvm(1849):GetMethodID:methodnotfound:Lcom/d

android - 使用 arm-linux-gnueabi-gcc 为 Android 交叉编译静态 C hello world

我想使用arm-linux-gnueabi-gcc从C构建一个静态的helloworld,而不是使用NDK独立工具链或Codesourcery。在Ubuntu中...我做了以下事情:sudoapt-getinstallgcc-arm-linux-gnueabi我创建了一个这样的hi.c:#includeintmain(intargc,char**argv){printf("helloworld\n");return0;}我是这样编译的:arm-linux-gnueabi-gcc-statichi.c-ohi我在这样的模拟器上运行它:adbpushhi/data/hiadbshell/d

android - 使用 arm-linux-gnueabi-gcc 为 Android 交叉编译静态 C hello world

我想使用arm-linux-gnueabi-gcc从C构建一个静态的helloworld,而不是使用NDK独立工具链或Codesourcery。在Ubuntu中...我做了以下事情:sudoapt-getinstallgcc-arm-linux-gnueabi我创建了一个这样的hi.c:#includeintmain(intargc,char**argv){printf("helloworld\n");return0;}我是这样编译的:arm-linux-gnueabi-gcc-statichi.c-ohi我在这样的模拟器上运行它:adbpushhi/data/hiadbshell/d

android - 使用大图时如何使用JNI位图操作避免OOM?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题?通过editingthispost添加详细信息并澄清问题.8年前关闭。Improvethisquestion背景大多数情况下,在android上出现OOM是由于使用了太多位图和/或创建了大位图。最近我决定尝试JNI,以便通过将数据本身存储在JNI端来避免OOM。在搞砸了JNI一段时间后,我在SO上创建了一些帖子寻求帮助并分享我的知识,现在我决定与你分享更多代码。如果有人有兴趣阅读调查结果或贡献,这里是帖子:Howtocachebitmapsintonativememoryimagedecodingan

android - 使用大图时如何使用JNI位图操作避免OOM?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题?通过editingthispost添加详细信息并澄清问题.8年前关闭。Improvethisquestion背景大多数情况下,在android上出现OOM是由于使用了太多位图和/或创建了大位图。最近我决定尝试JNI,以便通过将数据本身存储在JNI端来避免OOM。在搞砸了JNI一段时间后,我在SO上创建了一些帖子寻求帮助并分享我的知识,现在我决定与你分享更多代码。如果有人有兴趣阅读调查结果或贡献,这里是帖子:Howtocachebitmapsintonativememoryimagedecodingan

android - 从 Android JNI 程序调用的 Log API 是什么?

我想通过将日志消息插入logcat来调试JNIC应用程序。执行此操作的CAPI是什么? 最佳答案 像这样:#include__android_log_write(ANDROID_LOG_ERROR,"Tag","Errorhere");//OrANDROID_LOG_INFO,...像这样将它添加到你的makefile中:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib-llog 关于android-从AndroidJNI程序调用的LogAPI是什么?,我们在Stac