You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native 0.71.6升级targetSdkVersion至34后Google Play发布版本崩溃问题求助

React Native 0.71.6升级targetSdkVersion至34后Google Play发布版本崩溃问题求助

各位大佬好,我最近碰到个棘手的问题,想请大家帮忙支支招:

我目前在用React Native 0.71.6版本,把Android项目的targetSdkVersion从33升级到34之后,App直接崩溃了,而且完全没有任何日志输出,这个问题只在Android端出现。

为了修复这个问题,我已经尝试了以下操作:

  • 修改了MainApplication.java文件,添加了适配Android 14(SDK 34)的广播接收器注册逻辑:
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Build;
import org.jetbrains.annotations.Nullable;

@Override
public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
    if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
        return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
    } else {
        return super.registerReceiver(receiver, filter);
    }
}
  • 在android/app/build.gradle文件中添加了注解依赖,位置放在onCreate()方法上方:
implementation 'org.jetbrains:annotations:16.0.2'

现在的状况是,这些修改在Debug模式下不管是模拟器还是真机都能正常跑起来,但一旦把App上传到Google Play商店的发布版本,就会出现崩溃的问题,我实在摸不着头绪了。有没有大佬遇到过类似情况,或者能给我一些排查方向呀?

备注:内容来源于stack exchange,提问作者jack volten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:04:41