React Native Expo генерирует ошибку возврата apk: НЕ ДОЛЖНО иметь дополнительное свойство 'googleMobileAdsAppId' - PullRequest
0 голосов
/ 10 октября 2019

Я использую ReactNative Expo для разработки приложений для Android / iOS, а также добавил AdMOB через expo ADMOB sdk . Проблема, когда я генерирую apk, используя expo build:android -t apk. Возвращается следующая ошибка из-за поля googleMobileAdsAppId в файле app.json. Я использую admob "sdkVersion": "34.0.0"

Error: Problems validating fields in app.json. See https://docs.expo.io/versions/v34.0.0/workflow/configuration/ • Field: android.config - should NOT have additional property 'googleMobileAdsAppId'. Couldn't publish because errors were found. (See logs above.) Please fix the errors and try again.

Вот мой app.json файл: { "expo": { "name": "AppName", "slug": "AppSlug", "privacy": "public", "sdkVersion": "34.0.0", "platforms": [ "ios", "android", "web" ], "version": "1.0.0", "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.x.yyyyy", "config": { "googleMobileAdsAppId": "ca-app-pub-xxxxxx" } } } }

1 Ответ

0 голосов
/ 10 октября 2019

Ну, решение было довольно простым, это было из-за SDK version: 34.0.0. Я только что обновил свою текущую версию до 35.0.0, и она работает как шарм. Обновление с SDK 34 до SDK 35:

  1. app.json, изменение sdkVersion на "35.0.0"
  2. В package.json, измените следующие зависимости:

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

Удалите каталог вашего проекта node_modules и снова запустите npm install Также запустите expo r -c и npm cache clean -f, чтобы избежать проблем с кешем.

и все.

Подробнее о обновлении SDK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...