31.0.0 не является верной версией SDK.Вариант 26.0.0 неверсированный - PullRequest
0 голосов
/ 28 ноября 2018

Я больше не могу запускать свое приложение после обновления версии expo до 31.0.0.Мне нужно было это обновление, чтобы сделать поддержку iOS версии 12.После попытки создать приложение для Android оно больше не работает.

my package.json выглядит следующим образом:

{
  "name": "myapp",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "react-native-scripts": "1.13.1",
    "jest-expo": "^31.0.0",
    "react-test-renderer": "16.3.0-alpha.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "android": "react-native-scripts android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "axios": "^0.18.0",
    "expo": "^31.0.4",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz",
    "react-native-image-slider": "^2.0.3",
    "react-native-onesignal": "^3.1.4",
    "react-native-progress": "^3.4.0",
    "react-native-render-html": "^3.9.3",
    "react-navigation": "^1.5.11"
  }
}

app.json выглядит следующим образом:

{
  "expo": {
    "sdkVersion": "31.0.0",
    "name": "myapp",
    "slug": "myapp",
    "version": "0.1.1",
    "isDetached": true,
    "detach": {
      "scheme": "expe6b74e69f7904f4b8961fc359e0dc1ce",
      "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/android-v2.4.0-sdk26.0.0-e63d9209-070c-4118-b06b-c60e82da0b66.tar.gz"
    },
    "android": {
      "package": "com.myapp"
    }
  }
}

Приложение для Android build.gradle выглядит следующим образом.

Примечание: до того, как у меня была выставка 26.0.0, у меня также был targetSdkVersion до 26, после обновления выставки я также обновил targetSdkVersion до 27

ОБНОВЛЕНИЕ: эта ошибка возникает в эмуляторе, я еще не пробовалреальное устройство, но у меня такое ощущение, что то же самое будет и на реальном устройстве.

Ответы [ 4 ]

0 голосов
/ 18 декабря 2018

Обновленное мобильное выставочное приложение из play-store на android.У меня это сработало.

0 голосов
/ 03 декабря 2018

см. Обновление ...

{
    "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz",
    "expo": "^31.0.0",
    "react": "16.5.0"
}

, которое sdkVersion, которое вы изменили, скорее всего, является версией Android SDK и должно быть:

"sdkVersion": "26.0.0"

текущий максимум будет 28.0.0, но когда он запрашивает 26.0.0, это, возможно, следует использовать.

0 голосов
/ 14 декабря 2018

Мое приложение отключено / извлечено, и я использую ExpoKit.У меня работала следующая конфигурация:

в package.json

"expo": "^31.0.6",
"expokit": "31.0.2",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz",

в app.json

"sdkVersion": "31.0.0"

и просмотр модернизировать прогулку

0 голосов
/ 03 декабря 2018

Вы должны удалить, а затем установить Expo на ваше устройство Android.

...