2013-10-22 107 views
3

我遇到一個問題,當我嘗試使用debug.phonegap.com調試我的phonegap應用程序。遠程設備無法識別debug.phonegap.com

我把這個VODE HTML文檔的頭內

<script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script> 

在推出我跑從build.phonegap.com調試器的應用程序,然後啓動應用程序。

Phonegap調試器無法識別我的Android設備。

的config.xml文件:

<access origin="debug.phonegap.com" subdomains="true" /> 
<access origin="*" /> 

任何想法,我應該怎麼辦,使其工作?

回答

1

如果您使用的是http://build.phonegap.com,則無需將該代碼添加到您的應用程序。在啓用調試選項設置時,您在那裏構建應用程序時,會自動添加該行。所以當你打開它時,它會將ID發送給我們,並開始調試會話。

Dom描述的方法是它應該如何工作。

另外,你可以做http://build.phonegap.com爲你做的,但手動,看看是否有任何區別。我已經試過這對於一個Android的PhoneGap應用程序,它的工作原理:

  1. 將此代碼添加到您的index.html的頭:<script src="http://debug.build.phonegap.com/target/target-script-min.js#[id]"></script>與您所選擇的隨機字符串替換[id]
  2. 構建應用程序(從命令行:$ phonegap local build android),然後手動或使用ADT或您想要的方式安裝.apk。
  3. 轉到http://debug.build.phonegap.com/client/# [id]像以前一樣替換[id]
  4. 打開你的應用程序。它應該出現在您的清單目標中,並在準備好進行調試時變爲綠色。

確保您的應用程序設置爲可調試。這是Android PhoneGap應用程序的默認設置。

1

我不確定<script src="http://debug.phonegap.com/target/target-script-min.js#[guide goes here]"></script>應該做什麼。我不會在我的調試版本中使用它。另外,有<access origin="*" />涵蓋了一切,所以你的第一個訪問規則是不相關的。

在build.phonegap.com上構建應用程序後,請下載並將其安裝到您的設備上。然後,回到build.phonegap.com,點擊調試按鈕,它會打開你的正確的應用程序ID。然後,在你的設備上打開應用程序,你將被連接。