APP做完适配后,在手机上正常,在PAD上如果调NDK就闪退,排查到这里后发现,如果多声明几个变量就不会发生闪退的情况,虽然这些变量只是声明了下没有做任何操作,添加两个以上pad就不会闪退没有任何问题了。
解决方案从代码片段中目前定位问题为42行返回的result没有附初始值导致的crash崩溃。建议如下修改(选择其一):1、42行修改成return nullptr;返回空后,在ArkTs层调用接口时,不需要有返回值的处理。2、41行,增加result变量值的初始化,如:napi_value result; napi_create_int32(env, 123, &result); return result;
解决方案
从代码片段中目前定位问题为42行返回的result没有附初始值导致的crash崩溃。建议如下修改(选择其一):
1、42行修改成return nullptr;返回空后,在ArkTs层调用接口时,不需要有返回值的处理。
2、41行,增加result变量值的初始化,如: