Monaca + cordova-admob-pro で広告を表示していました。
今回、Monacaの環境をバージョンアップしたところ、cordova-admob-proが原因で、Androidのデバッグビルドでスプラッシュ画面表示前に起動しなくなってしまいました。
調べていく中で、cordova-admob-proはフリーで使っていると、数%でも勝手に手数料で引かれていくとの記事に遭遇し(自分では未検証です)、cordova-admob-freeに移行しようとしています。
手数料のあたりは、cordova-plugin-admob-freeが参考になると思います。
やったこと)
1)下記からcordova-plugin-admob-freeをダウンロードしてMonacaにインストールしました。
https://github.com/ratson/cordova-plugin-admob-free
2)デバッグビルドで下記のエラーが表示されました。
Failed to install 'cordova-plugin-admob-free': CordovaError: Failed to fetch plugin cordova-admob-sdk@~0.20.0 via registry.
3)cordova-admob-sdkをgithubからダウンロードしてMonacaにインストールしました。
https://github.com/rehy/cordova-admob-sdk
4)デバッグビルドで下記のエラーが表示されました。
アプリのビルドに失敗しました。次の項目を確認して下さい。
Failed to fetch plugin. There is a connection problems, or plugin speceffication is incorrect.
エラーを修正した後で、再度ビルドを行って下さい。
・ログ抜粋
Installing "cordova-plugin-admob-free" for android
Fetching plugin "cordova-promise-polyfill@~0.0.2" via npm
Installing "cordova-promise-polyfill" for android
Fetching plugin "cordova-admob-sdk@~0.20.0" via npm
Error during untar for /Users/builder/.cordova/lib/npm_cache/cordova-admob-sdk/0.20.0/package.tgz: Error: EACCES: permission denied, open '/Users/builder/.cordova/lib/npm_cache/cordova-admob-sdk/0.20.0/package/src/ios/GoogleMobileAds.framework/Headers/DFPBannerView.h'
Failed to install 'cordova-plugin-admob-free': CordovaError: Failed to fetch plugin cordova-admob-sdk@~0.20.0 via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: EACCES: permission denied, open '/Users/builder/.cordova/lib/npm_cache/cordova-admob-sdk/0.20.0/package/src/ios/GoogleMobileAds.framework/Headers/DFPBannerView.h'
at /data/build-server/cordova/7.1.0/node_modules/cordova-lib/src/plugman/fetch.js:215:37
at _rejected (/data/build-server/cordova/7.1.0/node_modules/q/q.js:797:24)
at /data/build-server/cordova/7.1.0/node_modules/q/q.js:823:30
at Promise.when (/data/build-server/cordova/7.1.0/node_modules/q/q.js:1035:31)
at Promise.promise.promiseDispatch (/data/build-server/cordova/7.1.0/node_modules/q/q.js:741:41)
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: Failed to fetch plugin cordova-admob-sdk@~0.20.0 via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: EACCES: permission denied, open '/Users/builder/.cordova/lib/npm_cache/cordova-admob-sdk/0.20.0/package/src/ios/GoogleMobileAds.framework/Headers/DFPBannerView.h'
Discovered plugin "cordova-admob-sdk" in config.xml. Adding it to the project
Installing "cordova-admob-sdk" for android
Subproject Path: CordovaLib
Adding cordova-admob-sdk to package.json
Saved plugin info for "cordova-admob-sdk" to config.xml
--save flag or autosave detected
Saving android@/data/build-server/cordova/platforms/android/6.4.0 into config.xml file ...
質問)
対応方法をご教授下さい。
よろしくお願いいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/10 07:41
2018/10/10 13:19
2018/10/10 13:35 編集