Expokit - Spla sh Экран не отображается на Android после обновления SDK 36 до SDK 32 - PullRequest
0 голосов
/ 05 февраля 2020

В настоящее время я работаю над проектом, который отправляется в Expokit, и через несколько недель go мы обновили версию SDK с 32 до SDK 36, и с тех пор в устройствах Android экран Spla sh из конфигурации параметры в app.json больше не отображаются.

Сначала мы видим изображение Spla sh из splash_background.xml, которое отображается правильно, и после этого все, что мы видим, имеет цвет backgroundColor из app.json.

Единственное, что принимает изменения - это backgroundColor внутри объекта splash (app.json). Также мы используем AppLoading из expo, но изменение или удаление этого ни на что не влияет.

Это происходит только на Android, в противном случае на iOS устройствах все выглядит довольно хорошо.

Среда

    - "react": "~16.9.0",
    - "react-native": "0.61.4",
    - "expo": "~36.0.0",
    - "expokit": "36.0.0",

app. json

    "sdkVersion": "36.0.0",
    "androidStatusBarColor": "#002C61",
    "androidStatusBar": {},
    "splash": {
      "image": "./assets/images/splash.png",
      "resizeMode": "cover",
      "backgroundColor": "#bc0229"
    },

splash_background. xml

    <?xml version="1.0" encoding="utf-8"?>enter code here
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

        <item android:drawable="@color/splashBackground"/>

        <item><bitmap android:gravity="center" android:src="@drawable/splash" /></item>

    </layer-list>

1 Ответ

0 голосов
/ 06 февраля 2020

Что произойдет, если вы замените эту строку:

<item><bitmap android:gravity="center" android:src="@drawable/splash" /></item>

При этом:

<item android:drawable="@drawable/splash" android:gravity="center"/>

У меня возникла проблема с некоторыми растровыми изображениями, которые недавно не отображались, и это сообщение помог.

...