簡體   English   中英

如何為我的Phonegap項目制作有效的config.xml?

[英]How do I make a valid config.xml for my Phonegap project?

我正在嘗試為我的Phonegap Android應用添加WebIntent插件 在安裝它的文檔中,它說一個需要在res/xml/config.xml文件中添加一行。 但是,我沒有config.xml文件。

我做了一些搜索,似乎有人說只創建一個config.xml ,所以我使用了遇到的例子中的一些指導來做了。 但是,Android開發人員工具界面在其整個界面上顯示紅色的X和紅色的彎曲錯誤線,表明該界面充滿了錯誤。 看起來是這樣的:

無效的config.xml

我的config.xml文件應該是什么樣的?

或者,或者,如果有更好的教程或方法來包含WebIntent插件,請告訴我。

在Phonegap 2.7或更高版本中,您的config.xml應該看起來像這樣。 較舊的版本不使用功能標簽。 這是開箱即用的配置,其中包含所有內容。

<?xml version="1.0" encoding="UTF-8"?>

<widget xmlns     = "http://www.w3.org/ns/widgets"
    id        = "io.cordova.helloCordova"
    version   = "2.0.0">
<name>APP NAME</name>

<description>
    DESCRIPTION
</description>

<author href="YOUR URL" email="YOUR EMAIL">
    YOUR NAME
</author>

<access origin="*"/>

<!-- <content src="http://mysite.com/myapp.html" /> for external pages -->
<content src="index.html" />

<preference name="loglevel" value="DEBUG" />
<!--
  <preference name="splashscreen" value="resourceName" />
  <preference name="backgroundColor" value="0xFFF" />
  <preference name="loadUrlTimeoutValue" value="20000" />
  <preference name="InAppBrowserStorageEnabled" value="true" />
  <preference name="disallowOverscroll" value="true" />
-->

<feature name="App">
  <param name="android-package" value="org.apache.cordova.App"/>
</feature>
<feature name="Geolocation">
  <param name="android-package" value="org.apache.cordova.GeoBroker"/>
</feature>
<feature name="Device">
  <param name="android-package" value="org.apache.cordova.Device"/>
</feature>
<feature name="Accelerometer">
  <param name="android-package" value="org.apache.cordova.AccelListener"/>
</feature>
<feature name="Compass">
  <param name="android-package" value="org.apache.cordova.CompassListener"/>
</feature>
<feature name="Media">
  <param name="android-package" value="org.apache.cordova.AudioHandler"/>
</feature>
<feature name="Camera">
  <param name="android-package" value="org.apache.cordova.CameraLauncher"/>
</feature>
<feature name="Contacts">
  <param name="android-package" value="org.apache.cordova.ContactManager"/>
</feature>
<feature name="File">
  <param name="android-package" value="org.apache.cordova.FileUtils"/>
</feature>
<feature name="NetworkStatus">
  <param name="android-package" value="org.apache.cordova.NetworkManager"/>
</feature>
<feature name="Notification">
  <param name="android-package" value="org.apache.cordova.Notification"/>
</feature>
<feature name="Storage">
  <param name="android-package" value="org.apache.cordova.Storage"/>
</feature>
<feature name="FileTransfer">
  <param name="android-package" value="org.apache.cordova.FileTransfer"/>
</feature>
<feature name="Capture">
  <param name="android-package" value="org.apache.cordova.Capture"/>
</feature>
<feature name="Battery">
  <param name="android-package" value="org.apache.cordova.BatteryListener"/>
</feature>
<feature name="SplashScreen">
  <param name="android-package" value="org.apache.cordova.SplashScreen"/>
</feature>
<feature name="Echo">
  <param name="android-package" value="org.apache.cordova.Echo"/>
</feature>
<feature name="Globalization">
  <param name="android-package" value="org.apache.cordova.Globalization"/>
</feature>
<feature name="InAppBrowser">
  <param name="android-package" value="org.apache.cordova.InAppBrowser"/>
</feature>
<!-- Deprecated plugins element. Remove in 3.0 -->
<plugins>
<plugin name="WebIntent" value="com.borismus.webintent.WebIntent" />
</plugins>
</widget>

我在最初創建項目時的解決方案:

我不是通過PhoneGap桌面應用程序創建項目,而是通過輸入以下內容使用PhoneGap cli構建了該項目:

phonegap創建“ projectName”

這樣就成功地使用config.xml創建了項目。 現在,您可以使用PhoneGap桌面應用程序打開創建的文件。

參考: http //phonegap.com/blog/2014/11/13/phonegap-cli-3-6-3/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM