0

我正在使用 gif 制作动画登录屏幕,但它仅在世博会上动画,当我构建 apk 时,gif 保持静态。

    <ImageBackground source={require("./src/assets/DrawerIcons/back_login.gif")} style={styles.background} resizeMode="cover">
        <View style={styles.markWrap}>
          <Image source={mark} style={styles.mark} resizeMode="contain" />
        </View></ImageBackground>
4

2 回答 2

0

你可以看到

在 Android 上,构建时间从大约 12.5 分钟减少到 11 分钟(减少了 1.1 倍),基本 APK 的大小从 27MB 减少到了 19MB(减少了 1.4 倍)。在 iOS 上,由于构建器的工作方式以及基本 IPA 的大小减少了数百兆字节(IPA 包含位码并且比从 App Store 下载的最终应用程序大得多),构建时间是相同的。此外,隔离 SDK 版本意味着对一个 SDK 版本的更改不太可能影响使用其他 SDK 版本构建的独立应用程序。总体而言,我们希望更快的构建时间和更高的隔离度将​​改善 Expo 开发人员的体验。

https://blog.expo.io/expo-for-professionals-218b7937fafb

于 2018-10-30T03:10:40.447 回答
0

如果图像是本地存储的,我认为你应该使用它require('path/to/image.gif')而不是uri像你一样的财产

<ImageBackground source={require('./path/to/image')}>
....
</ImageBackground>
于 2018-10-25T14:33:26.073 回答