前提・実現したいこと
MonacaでつくったアプリにAdmobの広告を表示させようとしています。
導入手順
MonacaのプランはProでカスタムプラグインが使えるようにしてあります。
こちらのサイトを参考に導入をしたのですが、デバッグビルドで以下のようなエラーとビルドログが出ました。
Cordova AdMob Pluginのバージョンはv0.23.0です。
解決策が分かる方がいらっしゃいましたらご教授お願いいたします。
不足している情報がありましたら、ご指摘お願いします。
Fetching Build Queue Data... -> Fetched data for queue ID 5bfb8901e78885e077e1a69c Preparing Build Environment... Creating Project Build Workspace... Fetching Project Content... Downloading Project Archive... Extracting Project Archive... Fetching Project Info... Initializing Builder Service -> Cordova framework has been detected. Search builder by config Webview:null Arch:null Starting Build cordova version: 7.1.0 - preBuild - - Cordova create - $ /data/build-server/cordova/7.1.0/bin/cordova create /private/tmp/monaca/5bfb8901e78885e077e1a69c/project Creating a new cordova project. - Copy res directory - - Copy resources directory - - Copy config.xml - - Copy package.json - - Copy external plugin setting files - - Copy www files - - Do npm install - $ npm install --production - Cordova platform add - $ /data/build-server/cordova/7.1.0/bin/cordova platform add /data/build-server/cordova/platforms/android/6.4.0 --nofetch Adding android project... Creating Cordova project for the Android platform: Path: platforms/android Package: com.skt.roulette Name: _________ Activity: MainActivity Android target: android-26 Subproject Path: CordovaLib Android project created with cordova-android@6.4.0 Discovered plugin "cordova-plugin-admobpro" in config.xml. Adding it to the project Fetching plugin "cordova-plugin-admobpro@^2.29.21" via npm Installing "cordova-plugin-admobpro" for android Fetching plugin "cordova-plugin-extension" via npm Installing "cordova-plugin-extension" for android Subproject Path: CordovaLib Subproject Path: CordovaLib Adding cordova-plugin-admobpro to package.json Saved plugin info for "cordova-plugin-admobpro" to config.xml Discovered plugin "monaca-plugin-monaca-core" in config.xml. Adding it to the project Fetching plugin "monaca-plugin-monaca-core@3.2.0" via npm Installing "monaca-plugin-monaca-core" for android Adding monaca-plugin-monaca-core to package.json Saved plugin info for "monaca-plugin-monaca-core" to config.xml Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project Fetching plugin "cordova-plugin-whitelist@1.3.3" via npm Installing "cordova-plugin-whitelist" 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. Adding cordova-plugin-whitelist to package.json Saved plugin info for "cordova-plugin-whitelist" to config.xml Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project Fetching plugin "cordova-plugin-splashscreen@5.0.1" via npm Installing "cordova-plugin-splashscreen" for android Adding cordova-plugin-splashscreen to package.json Saved plugin info for "cordova-plugin-splashscreen" to config.xml Discovered plugin "cordova-custom-config" in config.xml. Adding it to the project Fetching plugin "cordova-custom-config@5.0.2" via npm Installing "cordova-custom-config" for android Adding cordova-custom-config to package.json Saved plugin info for "cordova-custom-config" to config.xml Discovered plugin "cordova-plugin-inappbrowser" in config.xml. Adding it to the project Fetching plugin "cordova-plugin-inappbrowser@2.0.1" via npm Installing "cordova-plugin-inappbrowser" for android Adding cordova-plugin-inappbrowser to package.json Saved plugin info for "cordova-plugin-inappbrowser" to config.xml Discovered plugin "cordova-plugin-admob-free" in config.xml. Adding it to the project Installing "cordova-plugin-admob-free" for android Failed to install 'cordova-plugin-admob-free': Error: Variable(s) missing: ADMOB_APP_ID at Object.mergeVariables (/data/build-server/cordova/7.1.0/node_modules/cordova-lib/src/plugman/variable-merge.js:58:15) at /data/build-server/cordova/7.1.0/node_modules/cordova-lib/src/plugman/install.js:315:44 at _fulfilled (/data/build-server/cordova/7.1.0/node_modules/q/q.js:787:54) at self.promiseDispatch.done (/data/build-server/cordova/7.1.0/node_modules/q/q.js:816:30) at Promise.promise.promiseDispatch (/data/build-server/cordova/7.1.0/node_modules/q/q.js:749:13) at /data/build-server/cordova/7.1.0/node_modules/q/q.js:557:44 at flush (/data/build-server/cordova/7.1.0/node_modules/q/q.js:108:17) at _combinedTickCallback (internal/process/next_tick.js:131:7) at process._tickCallback (internal/process/next_tick.js:180:9) Failed to restore plugin "cordova-plugin-admob-free" from config.xml. You might need to try adding it again. Error: Error: Variable(s) missing: ADMOB_APP_ID --save flag or autosave detected Saving android@/data/build-server/cordova/platforms/android/6.4.0 into config.xml file ... - Cordova prepare - $ /data/build-server/cordova/7.1.0/bin/cordova prepare android cordova-custom-config: Skipping auto-restore of config file backup(s) - Cordova prepare - $ /data/build-server/cordova/7.1.0/bin/cordova prepare android cordova-custom-config: Skipping auto-restore of config file backup(s) - Cordova compile - $ /data/build-server/cordova/7.1.0/bin/cordova compile --debug --device cordova-custom-config: Loaded module dependencies cordova-custom-config: Running applyCustomConfig.js DEBUG: Aborting applyCustomConfig.js because current hook 'before_compile' is not configured hook 'after_prepare' cordova-custom-config: Finished applying platform config ANDROID_HOME=/data/android-sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home :wrapper BUILD SUCCESSFUL in 0s 1 actionable task: 1 executed Subproject Path: CordovaLib Configuration 'compile' in project ':' is deprecated. Use 'implementation' instead. 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_eiuxhjsm8tvgs1qbj4wlwrp3l.run(/private/tmp/monaca/5bfb8901e78885e077e1a69c/project/platforms/android/build.gradle:142) publishNonDefault is deprecated and has no effect anymore. All variants are now published. :preBuild UP-TO-DATE :CordovaLib:preBuild UP-TO-DATE :CordovaLib:preDebugBuild UP-TO-DATE :CordovaLib:checkDebugManifest :CordovaLib:processDebugManifest :preDebugBuild :CordovaLib:compileDebugAidl :compileDebugAidl :CordovaLib:packageDebugRenderscript NO-SOURCE :compileDebugRenderscript :checkDebugManifest :generateDebugBuildConfig :prepareLintJar :generateDebugResValues :generateDebugResources :CordovaLib:compileDebugRenderscript :CordovaLib:generateDebugResValues :CordovaLib:generateDebugResources :CordovaLib:packageDebugResources :mergeDebugResources :createDebugCompatibleScreenManifests :processDebugManifest :splitsDiscoveryTaskDebug :CordovaLib:platformAttrExtractor :CordovaLib:generateDebugBuildConfig :CordovaLib:prepareLintJar :CordovaLib:javaPreCompileDebug :CordovaLib:processDebugJavaRes NO-SOURCE :compileDebugNdk NO-SOURCE :mergeDebugShaders :compileDebugShaders :generateDebugAssets :CordovaLib:mergeDebugShaders :CordovaLib:compileDebugShaders :CordovaLib:generateDebugAssets :CordovaLib:mergeDebugAssets :mergeDebugAssets :mergeDebugJniLibFolders :CordovaLib:compileDebugNdk NO-SOURCE :CordovaLib:mergeDebugJniLibFolders :CordovaLib:transformNativeLibsWithMergeJniLibsForDebug :CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug :processDebugJavaRes NO-SOURCE :validateSigningDebug :CordovaLib:processDebugResources :processDebugResources :generateDebugSources :CordovaLib:generateDebugSources :CordovaLib:compileDebugJavaWithJavac :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug :javaPreCompileDebug :compileDebugJavaWithJavac :compileDebugSources :transformClassesWithDexBuilderForDebug :transformDexArchiveWithExternalLibsDexMergerForDebug :transformDexArchiveWithDexMergerForDebug :transformNativeLibsWithMergeJniLibsForDebug :transformResourcesWithMergeJavaResForDebug :packageDebug :assembleDebug :cdvBuildDebug BUILD SUCCESSFUL in 7s 44 actionable tasks: 44 executed Built the following apk(s): /private/tmp/monaca/5bfb8901e78885e077e1a69c/project/platforms/android/build/outputs/apk/debug/android-debug.apk - postBuild - Built App Path: /private/tmp/monaca/5bfb8901e78885e077e1a69c/project/platforms/android/build/outputs/apk/debug/android-debug.apk Removing Project Staging Directories... Removing Project Build Workspace... Build Success!
あなたの回答
tips
プレビュー