2013-09-30 44 views
0

即時通訊使用Eclipse和最新的Android SDK獲取運行在我的galaxy s3上的簡單應用程序。 首先我用npm命令使用「npm install -g phonegap」下載了最新的phonegap。 這給我安裝了phonegap和cordova命令。Phonegap:令人困惑的配置文件

使用科爾多瓦,我創建了測試應用程序搭配:

cordova create test "com.helloworld.mobile" "test" 
cd test 
cordova platform add android 
cordova build 

所有這一切都工作得很好。然後我在eclipse中使用testing /裏面的platforms文件夾創建了一個新的android項目。 然後我編碼設備已成功觸發的部分。 但我沒有訪問設備變量來訪問設備信息,所以我想我忘了將權限添加到XML來訪問我的硬件。

現在我很困惑,我必須改變哪一個,每個XML看起來都不一樣。 我在我的根文件夾中有AndroidManifest.xml。然後,我的資產/ www文件夾中的config.xml和res/xml /文件夾中的另一個config.xml。這兩個config.xml看起來都差不多,但不一樣。

我嘗試了使用許可或功能或插件的不同更改。我甚至在res/xml中創建了plugins.xml,但它沒有幫助。文檔不起作用。

如何正確設置這些配置文件,以便通過手機訪問我的設備? 我只是試圖打印device.cordova或device.model或其他什麼,但設備仍然未定義,即使在設備發射後。

PS:在我的手機上部署這個應用程序工作正常,即使調試器運行,所以我可以看到來自JavaScript的錯誤消息。所以它一定是我想要的權限問題。

回答

1

您應該只更改platforms/android文件夾中的AndroidManifest.xml。所有權限都在那裏。插件也應該添加到res/xml/config.xml中,但是如果你使用的是CLI,你不應該改變任何東西。