Недавно я перешел на Expo 50, и с тех пор любой APK, который я собираю, вылетает при загрузке с ошибкой:
Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
Invalid application ID
В настоящее время он отлично работает для iOS.
Я пробовал много разных способов настройки идентификатора (опять же, это работало за несколько лет до этой миграции.
Я использую "expo": "~50.0.20" и "react-native-google-mobile-ads": "^ 14.2.5"
То, что я пробовал, в различных комбинациях и отдельно:
AndroidManifest.xml
app.config.js
module.exports = {
expo: {
name: APP-NAME,
slug: MY-SLUG,
scheme: MY-SCHEMA,
version: "2.0.3",
orientation: "portrait",
icon: "./assets/icon.png",
userInterfaceStyle: "light",
splash: {
image: "./assets/splash.png",
resizeMode: "contain",
backgroundColor: "#ffffff",
},
platforms: ["ios", "android", "web"],
updates: {
fallbackToCacheTimeout: 0,
},
assetBundlePatterns: ["**/*"],
ios: {
supportsTablet: true,
bundleIdentifier: MY-BUNDLE-IDENTIFIER,
buildNumber: "1.0.0",
},
android: {
package: MY-PACKAGE,
googleServicesFile:
process.env.GOOGLE_SERVICES_JSON ?? "/android/app/google-services.json",
versionCode: 58,
permissions: [],
playStoreUrl:
"https://play.google.com/store/apps/details?id=MY-APP",
adaptiveIcon: {
foregroundImage: "./assets/icon.png",
backgroundColor: "#FFFFFF",
},
config: {
googleMobileAdsAppId: "ca-app-pub-MY~KEY",
},
},
web: {
favicon: "./assets/favicon.png",
},
extra: {
"react-native-google-mobile-ads": {
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
eas: {
projectId: MY-PROJECT-ID,
},
},
plugins: [
[
"react-native-google-mobile-ads",
{
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
],
],
},
"react-native-google-mobile-ads": {
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
};
Подробнее здесь: https://stackoverflow.com/questions/792 ... n-app-load
Expo response-native-google-mobile-ads Android аварийно завершает работу при загрузке приложения ⇐ Android
Форум для тех, кто программирует под Android
1734278394
Anonymous
Недавно я перешел на Expo 50, и с тех пор любой APK, который я собираю, вылетает при загрузке с ошибкой:
Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
Invalid application ID
В настоящее время он отлично работает для iOS.
Я пробовал много разных способов настройки идентификатора (опять же, это работало за несколько лет до этой миграции.
Я использую "expo": "~50.0.20" и "react-native-google-mobile-ads": "^ 14.2.5"
То, что я пробовал, в различных комбинациях и отдельно:
AndroidManifest.xml
app.config.js
module.exports = {
expo: {
name: APP-NAME,
slug: MY-SLUG,
scheme: MY-SCHEMA,
version: "2.0.3",
orientation: "portrait",
icon: "./assets/icon.png",
userInterfaceStyle: "light",
splash: {
image: "./assets/splash.png",
resizeMode: "contain",
backgroundColor: "#ffffff",
},
platforms: ["ios", "android", "web"],
updates: {
fallbackToCacheTimeout: 0,
},
assetBundlePatterns: ["**/*"],
ios: {
supportsTablet: true,
bundleIdentifier: MY-BUNDLE-IDENTIFIER,
buildNumber: "1.0.0",
},
android: {
package: MY-PACKAGE,
googleServicesFile:
process.env.GOOGLE_SERVICES_JSON ?? "/android/app/google-services.json",
versionCode: 58,
permissions: [],
playStoreUrl:
"https://play.google.com/store/apps/details?id=MY-APP",
adaptiveIcon: {
foregroundImage: "./assets/icon.png",
backgroundColor: "#FFFFFF",
},
config: {
googleMobileAdsAppId: "ca-app-pub-MY~KEY",
},
},
web: {
favicon: "./assets/favicon.png",
},
extra: {
"react-native-google-mobile-ads": {
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
eas: {
projectId: MY-PROJECT-ID,
},
},
plugins: [
[
"react-native-google-mobile-ads",
{
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
],
],
},
"react-native-google-mobile-ads": {
android_app_id: "ca-app-pub-MY~KEY",
ios_app_id: "ca-app-pub-MY~KEY",
},
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79282656/expo-react-native-google-mobile-ads-android-crashing-on-app-load[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия