jni
wall_j
这个作者很懒,什么都没留下…
展开
-
ERROR: Unknown host CPU architecture: arm64
在编译基于Android.mk构建的android ndk项目时发现,在m1的macbook pro上会出现如下错误ERROR: Unknown host CPU architecture: arm64需要修改ndk根目录下的ndk-build文件 (推测原因是m1属于arm架构)本来故事到这里就应该结束的,奈何我是一个动手能力比较强的人,对于复制粘贴不是很擅长,但是独爱徒手敲代码,结果就敲漏了最后的 "$@",所以有了很多很奇怪的路径不对的问题...原创 2022-06-14 16:22:03 · 3764 阅读 · 3 评论 -
local reference table overflow问题记录
之前一直以为env->NewStringUTF创建的jstring被传递给了java后就可以不用释放了,也在很多手机上反复操作后没有发现什么问题,然后今天在一台android7.1.1的oppo老机器上折戟沉沙了。网上查了一个大佬的文章才知道android8.0做了这么大一个改动,才让我的代码这么久都没有崩溃。特此记录一下。env->NewStringUTF后是需要env->DeleteLocalRef的...原创 2022-05-09 12:22:51 · 676 阅读 · 0 评论 -
Android.mk error: unable to open output file ‘xxx.o‘
ndk旧编译系统(Android.mk)开发中经常遇到很奇怪的问题今天我碰到的问题就是完全摸不着头脑,以致于我最终开始怀疑自我了。问题是这样的:error: unable to open output file 'D:/sourceTree/videosystem/demo/videosystemvideosystemvideosystemvideosystemvideosystemvideosystemvideosystemvideosystem/libvideo/build/interme原创 2022-01-26 17:43:09 · 4628 阅读 · 1 评论 -
问题:静态库中的jni方法找不到
前言以下所指的jni方法一律指的类似这种方法extern "C" JNIEXPORT jboolean JNICALL Java_com_yysdk_mobile_cam_TestJni_isCameraOpened(JNIEnv* env, jobject obj) { std::unique_lock<std原创 2021-04-14 10:25:01 · 822 阅读 · 1 评论