Phonegap 插件无法使用远程构建

Posted

技术标签:

【中文标题】Phonegap 插件无法使用远程构建【英文标题】:Phonegap plugin does not work using remote build 【发布时间】:2015-02-27 06:24:12 【问题描述】:

我正在将这个 Google Analytics 插件用于我的 Phonegap 项目 https://github.com/phonegap-build/GAPlugin。

当我在 android 模拟器中运行它时一切正常。但是当我使用 Phonegap 远程构建时,插件不起作用。该插件与 Phonegap 应用程序页面中的其他工作插件一起列出。

这是我的代码:

在 config.xml 中

<gap:plugin name="com.adobe.plugins.gaplugin" version="2.3.1" source="pgb" />

在 index.html

<script type="text/javascript" src="cordova.js"></
<script type="text/javascript" src="GAPlugin.js"></script>
<script type="text/javascript" src="js/index.js"></script>

设备准备就绪后在 www/index.js 中(我审查了 GA ID)

var gaPlugin = window.plugins.gaPlugin;
gaPlugin.init(function () 
    log.innerHTML += 'ga ok.';
, function (e) 
    log.innerHTML += 'ga failed.' + e;
, "UA-XXX-Y", 10);
gaPlugin.trackPage(function () 
    log.innerHTML += 'tracked';
, function () 
    log.innerHTML += 'nope';
, "test.com");

当我查看构建日志时,我找不到任何文本“gaplugin”。我不知道它是否正在构建插件,或者我是否遇到错误。我什至不能使用调试器,因为目标从未列出。

感谢您的帮助。

【问题讨论】:

在此处查看自述文件:github.com/phonegap-build/GAPlugin/tree/… 您不再为此在索引文件中添加 JS。另请参阅它们的更新用法。 我尝试了使用和不使用脚本标签。两者都不起作用。 【参考方案1】:

事实证明,如果您使用 hydra,您必须重新安装 APK,而不是在添加新插件时重新加载。

【讨论】:

以上是关于Phonegap 插件无法使用远程构建的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 phonegap 构建 iOS 应用程序

Phonegap 无需插件即可构建远程推送通知?

Phonegap 使用 phonegap 3 和媒体插件构建

Facebook 插件不适用于 phonegap 构建

Phonegap 构建应用程序在 android 上无法正常工作

Phonegap 构建 facebook 连接插件 (android)