NDK开发测试小问题(A resource was acquired at attached stack trace but never released.)

本文记录了在使用NDK进行开发时遇到的一个问题:从Java端传递字符串到C端时导致模拟器崩溃的情况,并详细描述了如何通过修改字符串内容解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天测试NDK遇到一个小问题,通过java端传递一个字符串给c端,然后c端将两个字符串拼接后返回。三下五除二,编译运行,android模拟器直接崩溃,然后报了一个错误A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. java.lang.Throwable: Explicit termination method ‘release’ not called。看了一会也不知道什么原因,然后想着会不会是传递字符串的时候用的是汉字,所以将java端和c端的字符串都改成英语后,在logcat中得到了想要的结果。这里android模拟器用的是系统自带的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值