配置中的google adMob的phonegap构建错误

Posted

技术标签:

【中文标题】配置中的google adMob的phonegap构建错误【英文标题】:phonegap build error with google adMob in config 【发布时间】:2016-04-24 19:41:00 【问题描述】:

我的 config.xml 文件

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.onsen.helloworld" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Onsen UI Project</name>
    <description>
        Onsen UI project to create fancy user interfaces for hybrid mobile applications. It uses uses Apache Cordova to help you build an app that targets multiple mobile platforms: android, ios, Windows, and Windows Phone.
    </description>

    <author email="dev@onsen.io" href="http://onsen.io">
        Onsen UI Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <engine name="android" spec="~4.1.1" />
    <gap:plugin name="com.admob.google" version="2.0.2" source="plugins.cordova.io" />
</widget>

当我尝试从 build.phonegap.com 构建时,我收到以下错误:

plugin source unsupported: com.admob.plugin from plugins.cordova.io

confic.xml 有什么问题? 请帮忙

编辑: 将 admob 插件行更改为此仍然会出现“格式错误的 confic.xml”错误

<gap:plugin name="cordova-admob" source="npm"/>

【问题讨论】:

你可以试试这个插件read more here 【参考方案1】:

Phonegap 插件已更新为新命名(cordova-...)。你需要换行:

<gap:plugin name="com.admob.google" version="2.0.2" source="plugins.cordova.io" />

还有这个:

<gap:plugin name="phonegap-admob" source="npm"/>

见cordova/phonega admob plugin documentation here

【讨论】:

您使用的是 phonegap 构建还是本地 CLI?如果您使用的是本地 cli,则必须手动添加插件 cordova plugin add cordova-admob 并删除 config.xml 中的任何 &lt;gap: 标签 我正在从 build.phonegap.com 构建。 @Miquel 不确定,但您可以尝试替换 config.xml 中的单引号吗?以防万一...另外看看是否有alt+空格(不是常规空格) 我这样做了,但仍然收到 confic.xml 错误@Miquel 我已经更新了项目,你应该使用&lt;gap:plugin name="phonegap-admob" source="npm"/&gt;(也编辑了答案)

以上是关于配置中的google adMob的phonegap构建错误的主要内容,如果未能解决你的问题,请参考以下文章

包含 Google Admob 插件时,Phonegap/Cordova 2.9 iOS 应用内浏览器未打开

为 Phonegap 构建创建自定义 AdMob 插件(适用于 iOS 和 Android)

Google Admob 和 Firebase with Analytics 需要哪些权限?

PhoneGap Cordova Admob 插件不工作

运行你的PhoneGap构建应用程序与AdMob

带有 iPad 的 Admob PhoneGap 插件