在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删除就能顺利解决问题。
012023-06-01
相似问题