diff --git a/android/build.gradle b/android/build.gradle index f3a3eea6..01daaa22 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -80,23 +80,25 @@ def appJSONGoogleMobileAdsDelayAppMeasurementInitBool = false def appJSONGoogleMobileAdsOptimizeInitializationBool = true def appJSONGoogleMobileAdsOptimizeAdLoadingBool = true -if (rootProject.ext.has("googleMobileAdsJson")) { - appJSONGoogleMobileAdsAppIDString = rootProject.ext.googleMobileAdsJson.getStringValue("android_app_id", "") - appJSONGoogleMobileAdsDelayAppMeasurementInitBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("delay_app_measurement_init", false) - appJSONGoogleMobileAdsOptimizeInitializationBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("optimize_initialization", true) - appJSONGoogleMobileAdsOptimizeAdLoadingBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("optimize_ad_loading", true) -} +if (!isManagedExpoProject) { + if (rootProject.ext.has("googleMobileAdsJson")) { + appJSONGoogleMobileAdsAppIDString = rootProject.ext.googleMobileAdsJson.getStringValue("android_app_id", "") + appJSONGoogleMobileAdsDelayAppMeasurementInitBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("delay_app_measurement_init", false) + appJSONGoogleMobileAdsOptimizeInitializationBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("optimize_initialization", true) + appJSONGoogleMobileAdsOptimizeAdLoadingBool = rootProject.ext.googleMobileAdsJson.isFlagEnabled("optimize_ad_loading", true) + } -if (!appJSONGoogleMobileAdsAppIDString && !isManagedExpoProject) { - println "\n\n\n" - println "**************************************************************************************************************" - println "\n\n\n" - println "ERROR: react-native-google-mobile-ads requires an 'android_app_id' property inside a 'react-native-google-mobile-ads' key in your app.json." - println " No android_app_id property was found in this location. The native Google Mobile Ads SDK will crash on startup without it." - println "\n\n\n" - println "**************************************************************************************************************" - println "\n\n\n" - System.exit(1) + if (!appJSONGoogleMobileAdsAppIDString) { + println "\n\n\n" + println "**************************************************************************************************************" + println "\n\n\n" + println "ERROR: react-native-google-mobile-ads requires an 'android_app_id' property inside a 'react-native-google-mobile-ads' key in your app.json." + println " No android_app_id property was found in this location. The native Google Mobile Ads SDK will crash on startup without it." + println "\n\n\n" + println "**************************************************************************************************************" + println "\n\n\n" + System.exit(1) + } } android {