2013-08-22 48 views
3

我在調試Phonegap應用程序時遇到小問題。Phonegap(3.0.0)調試

我知道什麼:

我可以應用數據上傳到build.phonegap.com,構建它,下載應用程序到手機,然後再使用debug.build.phonegap.com調試應用程序,這很好。這對我行得通。

我想要什麼:

我想建立本地使用的PhoneGap 3.0.0 CLI和Android SDK的PhoneGap應用程序( 「PhoneGap的本地運行Android」 的),然後使用weinre調試服務器在debug.build.phonegap。 COM。除了我在debug.build.phonegap.com中看不到它之外,一切正常。

爲什麼我希望它:

它需要太多的時間來上傳數據,構建它,下載回來並運行。即使我可以使用phonegap CLI(「phonegap remote build android」)。我仍然需要使用QR碼,下載並安裝。使用「phonegap local run android」(它將自動安裝應用程序到手機)然後能夠在debug.build.phonegap.com上使用weinre調試器會好得多。爲什麼它不起作用?

我認爲這不起作用,因爲build.phonegap.com中的構建腳本在構建應用程序之前將<feature name="debug-server">屬性添加到config.xml中。但我不知道如何填充數據。

我希望這是可以理解的。 由於提前, 馬丁

+0

我希望有人能回答這個...你找到了解決方案嗎? – Johannes

+0

如果您有Android KitKat設備,您現在可以使用Chrome進行遠程調試:http://10typesofpeople.tumblr.com/post/76669066010/remote-debugging-phonegap-apps-with-chrome-dev-tools – jackocnr

回答

0

你現在可能已經發現你的回答這個問題,但是這可能幫助別人,

這裏是你必須做的事情,

  1. 在/ www/index.html將以下腳本添加到頭部分 <script src="http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID"></script>

  2. 在/www/config.xml中確保您已允許域debug.build.phonega p.com,或者只需添加<access origin="*" />,稍後您可以更改它。

  3. 開放的WebKit瀏覽器是「鉻」或「野生動物園」(不知道爲什麼,但它並沒有在其他工作)

  4. 在模擬器或設備本地運行您的PhoneGap構建鏈接http://debug.build.phonegap.com/target/target-script-min.js#ANY_ID在調試模式下。

構建部署完成後,您可以看到您的設備顯示在綠色「目標」部分下(在瀏覽器中)。

我已經使用了phonegap 3.1.0和android 4.0設備,因此它運行良好,所以這可能適用於您。

謝謝