質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
AdMob

AdMobは、事前に指定した条件に従ってアプリに広告を表示するGoogleのサービス。開発者の向けのサービスで、広告を掲載することにより、収益を得ることが可能です。その他、見た目や雰囲気などアプリに合う広告に変更したり、広告表示の場所を指定することもできます。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

0回答

654閲覧

Monacaにcordova-plugin-admob-freeを導入するとエラーがでる

sssskkkktttt

総合スコア11

AdMob

AdMobは、事前に指定した条件に従ってアプリに広告を表示するGoogleのサービス。開発者の向けのサービスで、広告を掲載することにより、収益を得ることが可能です。その他、見た目や雰囲気などアプリに合う広告に変更したり、広告表示の場所を指定することもできます。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

0クリップ

投稿2018/11/26 05:55

編集2022/01/12 10:55

前提・実現したいこと

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!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問