博览馆android总是创建新的apk

时间:2019-02-26 06:05:37

标签: android react-native expo

我通过以下命令使用expo构建android APK:

expo build:android

过一会儿,我最近的构建仪表板上有新版本。

我的问题:

  1. 每次运行expo build:android时,是否需要像本机应用程序一样卸载并安装新的APK?
  2. 我不能只使用一个APK吗?因此,每次代码更改时,我们只需在expo服务器上进行更新,以便APK可以下载最新的javascript代码。那可能吗?

我在这里遵循了expo guide link,它说:

  

在大多数情况下,当您要更新应用程序时,只需发布   再次从Expo CLI。您的用户下次将下载新的JS   他们打开应用程序。

但是我经历了不同的事情。每次我运行expo build:android时,它都会生成新的内部版本ID,因此最终用户需要下载新的APK,而不必下载新的JS。我在这里错过了什么?

我尝试在app.json中管理版本。

 {
      "expo": {
        "name": "app name",
        "slug": "app slug",
        "privacy": "public",
        "sdkVersion": "32.0.0",
        "platforms": [
          "ios",
          "android"
        ],
        "version": "1.0.1",
     "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    },
    "android": {
      "package": "com.app.name",
      "permissions": [
        "CAMERA"
      ],
      "googleServicesFile": "./google-services.json",
    },
  }
}

0 个答案:

没有答案