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

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

ただいまの
回答率

90.34%

  • Android

    6750questions

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

  • Monaca

    1013questions

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

  • AdMob

    50questions

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

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 89

sssskkkktttt

score 3

 前提・実現したいこと

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!
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

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

同じタグがついた質問を見る

  • Android

    6750questions

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

  • Monaca

    1013questions

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

  • AdMob

    50questions