代码之家  ›  专栏  ›  技术社区  ›  Ruslan Zhomir

新安装Expo Go的android设备上的sdk 46.0.0(@sdnake/sdk.46.0.0)错误

  •  0
  • Ruslan Zhomir  · 技术社区  · 2 年前

    我的情况如下:

    • SDK版本:46.0.0
    • 平台(安卓/iOS/web/all):安卓(9 PKQ1.180904.001(MIUI Global 11.0.3.0(PEIMIXM))
    • 根据您有问题的世博图书馆添加适当的标签:没有线索。
    • React Native版本:没有线索,但它应该是帖子日期的最新版本

    我刚在注册 expo.dev 并在我的安卓手机上安装了Expo Go应用程序(小米Redmi Note 5)。当时手机操作系统还没有更新。自定义固件也没有安装。 现在,我正试图从官方的React Native Introduction推出标准的Hello World( Introduction · React Native )。

    遗憾的是,我看到的不是Hello World的消息,而是:

    零食@sdk.46.0-peNxQR0YAV已找到,但未针对android和sdk版本46.0.0发布

    我似乎没有太多的办法来摆脱这个错误。

    还有一个类似的问题: Expo uncaugh error : The snack @snack/sdk.32.0.0 was found 但唯一的答案是建议更新Expo Go,这显然不适合新安装的应用程序。

    所以这里有一个合乎逻辑的问题:我应该如何消除这个错误?

    0 回复  |  直到 2 年前
        1
  •  2
  •   Ravi    2 年前

    Expo Go for Android目前不支持Expo v46。要解决这个问题,请参阅您的小吃,并在右下角将expo版本更改为v45。

    它会要求您在手机上重新启动ExpoGo。一旦你做到了,它就会起作用。

        2
  •  0
  •   Ruslan Zhomir    2 年前

    除了@Ravi上面的回答,我还将澄清零食sdk版本到底应该在哪里更改。

    当您阅读文档并看到代码示例块时,应首先使用代码示例块标题的第二个按钮切换到全窗口编辑模式 button 示例标题旁边。进入完整窗口编辑模式后,您应该会看到右下角的下拉菜单,您应该在其中选择另一个版本的sdk(在我的情况下为45.0.0)

        3
  •  0
  •   Judy Nkwama    2 年前

    Expo Go 2.25.1支持sdk46,并且可用。但我认为它还没有在谷歌play商店上更新。因此,解决方案是让expo为您安装expo上的最新版本。

    1. 卸载您从应用商店下载的expo Go

    2. 在你的手机上启用android开发者选项(如果你使用的是物理设备,如果你以前没有这样做 check here )

    3. 使用usb电缆将手机和电脑连接起来

    4. 转到您的项目并开始 expo start --android

    它对我有效。

    enter image description here

        4
  •  0
  •   Ivan Vasenkov    2 年前

    Expo Go 2.25.1支持sdk46,并且可用。但我认为它还没有在谷歌play商店上更新。

    跟随 https://expo.dev/tools 并下载Android.apk档案

    在你的手机和sdk 46上安装这个apk

    它对我有效,欢呼 enter image description here

    https://blog.expo.dev/expo-sdk-46-c2a1655f63f7

    注: 支持SDK 46的安卓Expo Go尚未上线 Google Play商店 目前正在审查中,预计 很快发布。您可以安装最新的Expo Go by 下载 APK直接 或者将您的设备连接到计算机并让 Expo CLI在启动项目时安装。在我们等待的时候 对于要发布到商店的应用程序,使用npx创建的项目 create-expo应用程序将默认为SDK 45。您可以创建一个新的SDK 46 运行npx-create-expo应用程序的项目模板blank@sdk-46