Open Filavision opened 6 years ago
It works for me if I use NPM instead:
https://www.npmjs.com/package/cordova-plugin-admob-free
<plugin name="cordova-plugin-admob-free" spec="0.13.0" source="npm" />
Getting this error, above solution did not work.
cordova-plugin-admob-free 0.13.0 requires cordova-android >= 6.3.0. If you are not mind using older cordova-plugin-admob-free, try this.
PhoneGap Build
I have encountered same issue today.So I have solved problem downgraded cordova-android version 7.0.0 to 6.3.0. With this downgrade plugin works fine.
After ages...
npm i cordova -g
;ionic cordova platform rm android
;cordova platform add android@6.3.0
;ionic cordova run android
;@calebeaires FINALLY. THANKS!
Add cordova-android 6.4.0 cordova platform add android@6.4.0;
So when I switched to a lower version of android, I no longer get the admob error but now this error:
error: cannot access zze isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ class file for com.google.android.gms.common.zze not found
Anyone else encounter this?
It worked well 2 days ago but today i got this error when i compile the app with build.phonegap.com:
`Prepared android project successfully
PLUGIN OUTPUT
Fetching plugin "cordova-plugin-admob-free" via npm Installing "cordova-plugin-admob-free" at "0.13.0" for android Fetching plugin "cordova-promise-polyfill@~0.0.2" via npm Installing "cordova-promise-polyfill" at "0.0.2" for android Fetching plugin "cordova-admob-sdk@~0.13.1" via npm Installing "cordova-admob-sdk" at "0.13.1" for android Plugin doesn't support this project's cordova-android version. cordova-android: 6.2.3, failed version requirement: >=6.3.0 Skipping 'cordova-admob-sdk' for android Fetching plugin "cordova-plugin-vibration" via npm Installing "cordova-plugin-vibration" at "2.1.6" for android Fetching plugin "cordova-plugin-whitelist" via npm Installing "cordova-plugin-whitelist" at "1.3.3" for android
Fetching plugin "cordova-plugin-splashscreen" via npm Installing "cordova-plugin-splashscreen" at "4.1.0" for android Fetching plugin "cordova-plugin-statusbar" via npm Installing "cordova-plugin-statusbar" at "2.3.0" for android Fetching plugin "cordova-plugin-inapppurchase" via npm Installing "cordova-plugin-inapppurchase" at "1.1.0" for android Fetching plugin "cordova-plugin-nativestorage" via npm Installing "cordova-plugin-nativestorage" at "2.2.2" for android Fetching plugin "cordova-plugin-share" via npm Installing "nl.madebymark.share" at "0.1.1" for android
COMPILE OUTPUT
Configuration on demand is an incubating feature. :wrapper
BUILD SUCCESSFUL in 0s 1 actionable task: 1 executed Subproject Path: CordovaLib Configuration on demand is an incubating feature. The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_9q6s43j459isy1cflrimzym9i.run(/build.gradle:137) The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0. Incremental java compilation is an incubating feature. The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead. :preBuild UP-TO-DATE :preReleaseBuild UP-TO-DATE :checkReleaseManifest :CordovaLib:preBuild UP-TO-DATE :CordovaLib:preReleaseBuild UP-TO-DATE :CordovaLib:checkReleaseManifest :CordovaLib:prepareReleaseDependencies :CordovaLib:compileReleaseAidl :CordovaLib:compileReleaseNdk UP-TO-DATE :CordovaLib:compileLint :CordovaLib:copyReleaseLint UP-TO-DATE :CordovaLib:mergeReleaseShaders :CordovaLib:compileReleaseShaders :CordovaLib:generateReleaseAssets :CordovaLib:mergeReleaseAssets :CordovaLib:mergeReleaseProguardFiles :CordovaLib:packageReleaseRenderscript UP-TO-DATE :CordovaLib:compileReleaseRenderscript :CordovaLib:generateReleaseResValues :CordovaLib:generateReleaseResources :CordovaLib:packageReleaseResources :CordovaLib:processReleaseManifest :CordovaLib:generateReleaseBuildConfig :CordovaLib:processReleaseResources :CordovaLib:generateReleaseSources :CordovaLib:incrementalReleaseJavaCompilationSafeguard :CordovaLib:compileReleaseJavaWithJavac :CordovaLib:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. :CordovaLib:processReleaseJavaRes UP-TO-DATE :CordovaLib:transformResourcesWithMergeJavaResForRelease :CordovaLib:transformClassesAndResourcesWithSyncLibJarsForRelease :CordovaLib:mergeReleaseJniLibFolders :CordovaLib:transformNative_libsWithMergeJniLibsForRelease :CordovaLib:transformNative_libsWithSyncJniLibsForRelease :CordovaLib:bundleRelease :prepareOrgApacheCordovaCordovaLib623ReleaseLibrary :prepareReleaseDependencies :compileReleaseAidl :compileReleaseRenderscript :generateReleaseBuildConfig :generateReleaseResValues :generateReleaseResources :mergeReleaseResources :processReleaseManifest :processReleaseResources :generateReleaseSources :incrementalReleaseJavaCompilationSafeguard :compileReleaseJavaWithJavac :compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). /src/name/ratson/cordova/admob/banner/BannerListener.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdListener; ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:12: error: cannot find symbol class BannerListener extends AdListener { ^ symbol: class AdListener /src/name/ratson/cordova/admob/banner/BannerExecutor.java:9: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdView; ^ /src/name/ratson/cordova/admob/AbstractExecutor.java:3: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/banner/BannerExecutor.java:26: error: cannot find symbol private AdView adView; ^ symbol: class AdView location: class BannerExecutor /src/name/ratson/cordova/admob/AdMob.java:5: error: package android.support.annotation does not exist import android.support.annotation.NonNull; ^ /src/name/ratson/cordova/admob/AdMob.java:8: error: package com.google.ads.mediation.admob does not exist import com.google.ads.mediation.admob.AdMobAdapter; ^ /src/name/ratson/cordova/admob/AdMob.java:9: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/AdMob.java:10: error: package com.google.android.gms.common does not exist import com.google.android.gms.common.ConnectionResult; ^ /src/name/ratson/cordova/admob/AdMob.java:11: error: package com.google.android.gms.common does not exist import com.google.android.gms.common.GoogleApiAvailability; ^ /src/name/ratson/cordova/admob/AdMobConfig.java:6: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdSize; ^ /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.InterstitialAd; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:6: error: package com.google.ads.mediation.admob does not exist import com.google.ads.mediation.admob.AdMobAdapter; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:7: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:8: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.MobileAds; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:9: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardedVideoAd; ^ /src/name/ratson/cordova/admob/AdMob.java:151: error: cannot find symbol public AdRequest buildAdRequest() { ^ symbol: class AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMobConfig.java:61: error: cannot find symbol public AdSize adSize = AdSize.SMART_BANNER; ^ symbol: class AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:190: error: cannot find symbol private static AdSize adSizeFromString(String size) { ^ symbol: class AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:20: error: cannot find symbol private InterstitialAd interstitialAd; ^ symbol: class InterstitialAd location: class InterstitialExecutor /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:23: error: cannot find symbol private RewardedVideoAd rewardedVideoAd; ^ symbol: class RewardedVideoAd location: class RewardVideoExecutor /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdListener; ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:12: error: cannot find symbol class InterstitialListener extends AdListener { ^ symbol: class AdListener /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:5: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardItem; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:6: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardedVideoAdListener; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:13: error: cannot find symbol class RewardVideoListener implements RewardedVideoAdListener { ^ symbol: class RewardedVideoAdListener /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:78: error: cannot find symbol public void onRewarded(RewardItem reward) { ^ symbol: class RewardItem location: class RewardVideoListener /src/name/ratson/cordova/admob/AdMob.java:243: error: cannot find symbol @NonNull ^ symbol: class NonNull location: class AdMob /src/name/ratson/cordova/admob/banner/BannerListener.java:20: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:34: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:46: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:56: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:62: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/AbstractExecutor.java:30: error: cannot find symbol case AdRequest.ERROR_CODE_INTERNAL_ERROR: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:33: error: cannot find symbol case AdRequest.ERROR_CODE_INVALID_REQUEST: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:36: error: cannot find symbol case AdRequest.ERROR_CODE_NETWORK_ERROR: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:39: error: cannot find symbol case AdRequest.ERROR_CODE_NO_FILL: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/banner/BannerExecutor.java:70: error: cannot find symbol adView = new AdView(cordova.getActivity()); ^ symbol: class AdView /src/name/ratson/cordova/admob/AdMob.java:53: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable GoogleApiAvailability location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:53: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable ConnectionResult location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:152: error: package AdRequest does not exist AdRequest.Builder builder = new AdRequest.Builder(); ^ /src/name/ratson/cordova/admob/AdMob.java:152: error: package AdRequest does not exist AdRequest.Builder builder = new AdRequest.Builder(); ^ /src/name/ratson/cordova/admob/AdMob.java:154: error: cannot find symbol builder = builder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice(getDeviceId()); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:177: error: cannot find symbol builder = builder.addNetworkExtrasBundle(AdMobAdapter.class, bundle); ^ symbol: class AdMobAdapter location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:181: error: cannot find symbol builder.setGender(AdRequest.GENDER_MALE); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:183: error: cannot find symbol builder.setGender(AdRequest.GENDER_FEMALE); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:185: error: cannot find symbol builder.setGender(AdRequest.GENDER_UNKNOWN); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:220: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable GoogleApiAvailability location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:220: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable ConnectionResult location: class AdMob /src/name/ratson/cordova/admob/AdMobConfig.java:61: error: cannot find symbol public AdSize adSize = AdSize.SMART_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:192: error: cannot find symbol return AdSize.BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:194: error: cannot find symbol return AdSize.FULL_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:196: error: cannot find symbol return AdSize.LARGE_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:198: error: cannot find symbol return AdSize.LEADERBOARD; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:200: error: cannot find symbol return AdSize.MEDIUM_RECTANGLE; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:202: error: cannot find symbol return AdSize.WIDE_SKYSCRAPER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:204: error: cannot find symbol return AdSize.SMART_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:206: error: cannot find symbol return AdSize.FLUID; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:208: error: cannot find symbol return AdSize.SEARCH; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:210: error: cannot find symbol return AdSize.FULL_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:212: error: cannot find symbol return AdSize.MEDIUM_RECTANGLE; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:214: error: cannot find symbol return AdSize.LEADERBOARD; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:44: error: cannot find symbol interstitialAd = new InterstitialAd(cordova.getActivity()); ^ symbol: class InterstitialAd /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:80: error: cannot find symbol interstitialAd = new InterstitialAd(cordova.getActivity()); ^ symbol: class InterstitialAd /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:47: error: cannot find symbol rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(cordova.getActivity()); ^ symbol: variable MobileAds /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:56: error: cannot find symbol AdRequest adRequest = new AdRequest.Builder() ^ symbol: class AdRequest /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:57: error: cannot find symbol .addNetworkExtrasBundle(AdMobAdapter.class, extras) ^ symbol: class AdMobAdapter /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:56: error: package AdRequest does not exist AdRequest adRequest = new AdRequest.Builder() ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:86: error: cannot find symbol if (rewardedVideoAd instanceof RewardedVideoAd) { ^ symbol: class RewardedVideoAd /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:87: error: cannot find symbol RewardedVideoAd rvad = rewardedVideoAd; ^ symbol: class RewardedVideoAd /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:19: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:33: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:45: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:56: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:62: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:20: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:37: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:48: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:61: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:66: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:71: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:77: error: method does not override or implement a method from a supertype @Override ^ Note: /src/org/apache/cordova/splashscreen/SplashScreen.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 82 errors :compileReleaseJavaWithJavac FAILED
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':compileReleaseJavaWithJavac'.
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 17.88 secs Error: /gradlew: Command failed with exit code 1 Error output: Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. /src/name/ratson/cordova/admob/banner/BannerListener.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdListener; ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:12: error: cannot find symbol class BannerListener extends AdListener { ^ symbol: class AdListener /src/name/ratson/cordova/admob/banner/BannerExecutor.java:9: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdView; ^ /src/name/ratson/cordova/admob/AbstractExecutor.java:3: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/banner/BannerExecutor.java:26: error: cannot find symbol private AdView adView; ^ symbol: class AdView location: class BannerExecutor /src/name/ratson/cordova/admob/AdMob.java:5: error: package android.support.annotation does not exist import android.support.annotation.NonNull; ^ /src/name/ratson/cordova/admob/AdMob.java:8: error: package com.google.ads.mediation.admob does not exist import com.google.ads.mediation.admob.AdMobAdapter; ^ /src/name/ratson/cordova/admob/AdMob.java:9: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/AdMob.java:10: error: package com.google.android.gms.common does not exist import com.google.android.gms.common.ConnectionResult; ^ /src/name/ratson/cordova/admob/AdMob.java:11: error: package com.google.android.gms.common does not exist import com.google.android.gms.common.GoogleApiAvailability; ^ /src/name/ratson/cordova/admob/AdMobConfig.java:6: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdSize; ^ /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.InterstitialAd; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:6: error: package com.google.ads.mediation.admob does not exist import com.google.ads.mediation.admob.AdMobAdapter; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:7: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdRequest; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:8: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.MobileAds; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:9: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardedVideoAd; ^ /src/name/ratson/cordova/admob/AdMob.java:151: error: cannot find symbol public AdRequest buildAdRequest() { ^ symbol: class AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMobConfig.java:61: error: cannot find symbol public AdSize adSize = AdSize.SMART_BANNER; ^ symbol: class AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:190: error: cannot find symbol private static AdSize adSizeFromString(String size) { ^ symbol: class AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:20: error: cannot find symbol private InterstitialAd interstitialAd; ^ symbol: class InterstitialAd location: class InterstitialExecutor /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:23: error: cannot find symbol private RewardedVideoAd rewardedVideoAd; ^ symbol: class RewardedVideoAd location: class RewardVideoExecutor /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:5: error: package com.google.android.gms.ads does not exist import com.google.android.gms.ads.AdListener; ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:12: error: cannot find symbol class InterstitialListener extends AdListener { ^ symbol: class AdListener /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:5: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardItem; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:6: error: package com.google.android.gms.ads.reward does not exist import com.google.android.gms.ads.reward.RewardedVideoAdListener; ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:13: error: cannot find symbol class RewardVideoListener implements RewardedVideoAdListener { ^ symbol: class RewardedVideoAdListener /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:78: error: cannot find symbol public void onRewarded(RewardItem reward) { ^ symbol: class RewardItem location: class RewardVideoListener /src/name/ratson/cordova/admob/AdMob.java:243: error: cannot find symbol @NonNull ^ symbol: class NonNull location: class AdMob /src/name/ratson/cordova/admob/banner/BannerListener.java:20: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:34: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:46: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:56: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/banner/BannerListener.java:62: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/AbstractExecutor.java:30: error: cannot find symbol case AdRequest.ERROR_CODE_INTERNAL_ERROR: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:33: error: cannot find symbol case AdRequest.ERROR_CODE_INVALID_REQUEST: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:36: error: cannot find symbol case AdRequest.ERROR_CODE_NETWORK_ERROR: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/AbstractExecutor.java:39: error: cannot find symbol case AdRequest.ERROR_CODE_NO_FILL: ^ symbol: variable AdRequest location: class AbstractExecutor /src/name/ratson/cordova/admob/banner/BannerExecutor.java:70: error: cannot find symbol adView = new AdView(cordova.getActivity()); ^ symbol: class AdView /src/name/ratson/cordova/admob/AdMob.java:53: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable GoogleApiAvailability location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:53: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable ConnectionResult location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:152: error: package AdRequest does not exist AdRequest.Builder builder = new AdRequest.Builder(); ^ /src/name/ratson/cordova/admob/AdMob.java:152: error: package AdRequest does not exist AdRequest.Builder builder = new AdRequest.Builder(); ^ /src/name/ratson/cordova/admob/AdMob.java:154: error: cannot find symbol builder = builder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice(getDeviceId()); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:177: error: cannot find symbol builder = builder.addNetworkExtrasBundle(AdMobAdapter.class, bundle); ^ symbol: class AdMobAdapter location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:181: error: cannot find symbol builder.setGender(AdRequest.GENDER_MALE); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:183: error: cannot find symbol builder.setGender(AdRequest.GENDER_FEMALE); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:185: error: cannot find symbol builder.setGender(AdRequest.GENDER_UNKNOWN); ^ symbol: variable AdRequest location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:220: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable GoogleApiAvailability location: class AdMob /src/name/ratson/cordova/admob/AdMob.java:220: error: cannot find symbol isGpsAvailable = (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(cordova.getActivity()) == ConnectionResult.SUCCESS); ^ symbol: variable ConnectionResult location: class AdMob /src/name/ratson/cordova/admob/AdMobConfig.java:61: error: cannot find symbol public AdSize adSize = AdSize.SMART_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:192: error: cannot find symbol return AdSize.BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:194: error: cannot find symbol return AdSize.FULL_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:196: error: cannot find symbol return AdSize.LARGE_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:198: error: cannot find symbol return AdSize.LEADERBOARD; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:200: error: cannot find symbol return AdSize.MEDIUM_RECTANGLE; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:202: error: cannot find symbol return AdSize.WIDE_SKYSCRAPER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:204: error: cannot find symbol return AdSize.SMART_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:206: error: cannot find symbol return AdSize.FLUID; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:208: error: cannot find symbol return AdSize.SEARCH; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:210: error: cannot find symbol return AdSize.FULL_BANNER; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:212: error: cannot find symbol return AdSize.MEDIUM_RECTANGLE; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/AdMobConfig.java:214: error: cannot find symbol return AdSize.LEADERBOARD; ^ symbol: variable AdSize location: class AdMobConfig /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:44: error: cannot find symbol interstitialAd = new InterstitialAd(cordova.getActivity()); ^ symbol: class InterstitialAd /src/name/ratson/cordova/admob/interstitial/InterstitialExecutor.java:80: error: cannot find symbol interstitialAd = new InterstitialAd(cordova.getActivity()); ^ symbol: class InterstitialAd /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:47: error: cannot find symbol rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(cordova.getActivity()); ^ symbol: variable MobileAds /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:56: error: cannot find symbol AdRequest adRequest = new AdRequest.Builder() ^ symbol: class AdRequest /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:57: error: cannot find symbol .addNetworkExtrasBundle(AdMobAdapter.class, extras) ^ symbol: class AdMobAdapter /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:56: error: package AdRequest does not exist AdRequest adRequest = new AdRequest.Builder() ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:86: error: cannot find symbol if (rewardedVideoAd instanceof RewardedVideoAd) { ^ symbol: class RewardedVideoAd /src/name/ratson/cordova/admob/rewardvideo/RewardVideoExecutor.java:87: error: cannot find symbol RewardedVideoAd rvad = rewardedVideoAd; ^ symbol: class RewardedVideoAd /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:19: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:33: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:45: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:56: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/interstitial/InterstitialListener.java:62: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:20: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:37: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:48: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:61: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:66: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:71: error: method does not override or implement a method from a supertype @Override ^ /src/name/ratson/cordova/admob/rewardvideo/RewardVideoListener.java:77: error: method does not override or implement a method from a supertype @Override ^ Note: /src/org/apache/cordova/splashscreen/SplashScreen.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 82 errors
FAILURE: Build failed with an exception.