在RN release 的模式下,需要把drawable-都移除,如何解决这个问题?

来源:13-3 启动白屏问题与启动屏开发【经验传授】

慕尼黑0536602

2023-06-01

hi 老师,

我在RN实施打包后,打开app会出现闪退。
好不容易找到解决方案可以解决闪退问题,那就是创建一个assets在android\app\src\main\assets ;期间会出现drawable 文件重复问题,所以需要删除android\app\src\main\res下的drawable - ,我参考了这个tutorial: https://medium.com/@devesu/react-native-android-release-build-crash-on-device-14f2c9eacf18 ;

然后就尴尬了,因为使用您提供的添加一个splash 界面需要drawable图片来做placeholder的 ,一旦删除就用不了了。。。

请问可以如何解决这个问题呢?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/launch_screen" android:scaleType="centerCrop" />
</RelativeLayout>```


写回答

1回答

慕尼黑0536602

提问者

2023-06-01

我做了一次大胆的尝试,问题顺利解决。就是在根据里面tutorial那个删除所有drawable的环节,我没有删除drawable整个文件,通过观察, 只需要留下那个launch_screen.png,其它生成的file删除就能顺利解决问题。

0
1
CrazyCodeBoy
嗯,点赞。
2023-06-01
共1条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程