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
相关产品推荐
相关产品推荐

