ratson / cordova-plugin-admob-free

New development has been moved to "admob-plus-cordova", https://github.com/admob-plus/admob-plus/tree/master/packages/cordova
https://github.com/admob-plus/admob-plus
MIT License
499 stars 214 forks source link

Error when compiling with build.phonegap.com #134

Open Filavision opened 6 years ago

Filavision commented 6 years ago

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

           This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

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.

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.

rebrandsoftware commented 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" />

MichaelPriebe commented 6 years ago

Getting this error, above solution did not work.

be-path commented 6 years ago

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

ahmetakin commented 6 years ago

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.

calebeaires commented 6 years ago

After ages...

  1. Install last cordova npm i cordova -g;
  2. Remove cordova android from your app ionic cordova platform rm android;
  3. Add cordova-android 6.3.0 cordova platform add android@6.3.0;
  4. Run: ionic cordova run android;
azarus commented 6 years ago

@calebeaires FINALLY. THANKS!

aliloubm commented 6 years ago

Add cordova-android 6.4.0 cordova platform add android@6.4.0;

aabdolla commented 6 years ago

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?