2013-10-08 144 views
0

我使用phonegap插件,我無法得到它的工作。在插件中,有一個plugin.xml,我可以知道應該如何設置這個文件。Android Phonegap插件和谷歌分析

我有我的配置如下,它不工作。

<platform name="android"> 
    <config-file target="res/xml/config.xml" parent="plugins"> 
     <feature name="GAPlugin" > 
      <param name="android-package"      value="com.adobe.plugins.GAPlugin"/> 
     </feature> 
    </config-file> 

    <source-file src="src/com/learnchn/pinyin/GAPlugin.java" 
      target-dir="src/com/learnchn/pinyin" /> 
    <source-file src="libs/libGoogleAnalyticsV2.jar" 
      target-dir="libs" /> 
</platform> 
+0

你使用命令行工具來生成android項目? –

+0

你的意思是塞特曼?我用Eclipse來生成apk。 –

+0

我從來沒有嘗試過插件,它似乎與使用Eclipse非常不同。例如,plugman會生成一個android清單文件嗎? –

回答

0

plugin.xml是意味着要讀取和執行的工具,如安裝一個插件平臺的plugman的文件。如果您沒有使用這樣的工具,那麼您可以嘗試手動執行這些步驟。基本上插入<feature>res/xml/config.xml並複製src<source-file>目標-dir上的文件。

但是我懷疑你發佈的plugin.xml是否有效。 "android-package"參數的值應該指向插件實現。值「com.adobe.plugins.GAPlugin"將建議將會有一個相應的源文件或一個庫,並且該類名稱作爲安裝的一部分添加。但是,唯一添加了近名的文件是」com/learnchn/pinyin/GAPlugin.java「,它具有不同的包名稱。 。

+0

我誤解了插件和plugin.xml文件,所以plugin.xml肯定無效。 –

+0

是的,讓它工作。我爲com/adobe/plugin創建相關文件夾並將java文件放在那裏。 config.xml中,我有這些行:<功能名稱= 「GAPlugin」> \t \t \t \t \t –

0

首先,你必須建立與PhoneGap的項目定位到要創建項目和位置,請執行下列操作:

phonegap create test com.example.test Test 
cd test 
phonegap local build android 

現在,你有你的「平臺工作Android項目/ android /「目錄,您可以在eclipse中導入該目錄。下載GAPlugin並解壓縮,然後使用plugman安裝Google Analytics Plu杜松子酒。

plugman install --platform android --project (Path to your phonegap android project) --plugin (path to the GAPlugin) 

現在應該設置一切,並安裝插件。下一步是在index.html中初始化插件以跟蹤每個頁面訪問。添加GAPlugin.js

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

您應該在收到「deviceready」事件後添加以下代碼。

document.addEventListener("deviceready", onDeviceReady, false); 

var gaPlugin; 
function onDeviceReady() { 
    gaPlugin = window.plugins.gaPlugin; 
    gaPlugin.init(successHandler, errorHandler, "UA-********-*", 10); 
    // Put this function everywhere you want to track something 
    gaPlugin.trackPage(nativePluginResultHandler, nativePluginErrorHandler, "index.html"); 

    function successHandler() {} 

    function errorHandler() {} 

    function nativePluginResultHandler() {} 

    function nativePluginErrorHandler() {} 
} 

這種方法適用於我。我正在使用CLI和Phonegap 3.0。 希望這能解決你的問題;)

+0

由於,如果我無法使Eclipse方法工作,會嘗試這個。 –

0

如果妳想要添加簡單的谷歌Analytics(分析)設置那麼它很容易只要按照下面的步驟

1: - 添加libGoogleAnalyticsV2.jar在libs文件夾2: - 添加的分析。 xml文件裏面的res->值,它綁定trackingid與應用程序,你可以谷歌爲這個文件3: - 添加導入com.google.analytics.tracking.android.easyTracker;在活動文件中使用EasyTracker.getInstance()。activityStart(this);在onCreate函數中。

多數民衆贊成它,你完成谷歌分析基本設置