2013-07-22 6 views
10

मुझे कमांड लाइन उपकरण कॉर्डोवा-क्ली का उपयोग कर समस्या हो रही है।निर्माण प्रक्रिया में Config.xml अनदेखा

मैं documentation से हर कदम का पालन किया है:

$ कॉर्डोबा बनाने ~/परीक्षण com.test परीक्षण

इस कदम मैं www फ़ोल्डर की सामग्री को बदलना चाहते हैं:

1-src फ़ोल्डर के नीचे नमूना वेब पेज ले जाएं। तो www की सामग्री हैं:

--www/ 
|-- config.xml 
|-- src/ 

मेरे डेटा के साथ config.xml 2-संपादित करें और index.html का सही पथ इंगित करने के लिए content टैग बदलने के लिए:

<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>Test</name> 
    <description> 
       Test 
    </description> 
    <author email="[email protected]" href="http://sample.com/"> 
       Foo Bar 
    </author> 
    <content src="src/index.html"/> 
    <access origin="*" /> 
    <preference name="fullscreen" value="true" /> 
    <preference name="webviewbounce" value="false" /> 
    <preference name="UIWebViewBounce" value="false" />  
</widget> 

इस फ़ाइल के साथ मैं सामान्य चरणों (परियोजना की जड़ से) जारी रखता हूं:

आईओएस प्लेटफॉर्म जोड़ें:

$ कॉर्डोबा मंच ios

जोड़ने और फिर परियोजना का निर्माण:

$ कॉर्डोबा

निर्माण अब, अगर मैं test/platforms/ios/test के तहत प्रोजेक्ट खोलने मैं एक को देखने के config.xml एक डिफ़ॉल्ट सामग्री के साथ:

<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets"> 
    <name>Hello Cordova</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <feature name="LocalStorage"> 
     <param name="ios-package" value="CDVLocalStorage" /> 
    </feature> 
    <access origin="*" /> 
    <preference name="KeyboardDisplayRequiresUserAction" value="true" /> 
    <preference name="SuppressesIncrementalRendering" value="false" /> 
    <preference name="UIWebViewBounce" value="false" /> 
    <preference name="TopActivityIndicator" value="gray" /> 
    <preference name="EnableLocation" value="false" /> 
    <preference name="EnableViewportScale" value="false" /> 
    <preference name="AutoHideSplashScreen" value="true" /> 
    <preference name="ShowSplashScreenSpinner" value="true" /> 
    <preference name="MediaPlaybackRequiresUserAction" value="false" /> 
    <preference name="AllowInlineMediaPlayback" value="false" /> 
    <preference name="OpenAllWhitelistURLsInWebView" value="false" /> 
    <preference name="BackupWebStorage" value="cloud" /> 
    <preference name="fullscreen" value="true" /> 
    <preference name="webviewbounce" value="false" /> 
</widget> 

सूचना है कि UIWebViewBounce वरीयता सही है, लेकिन content टैग गलत, साथ ही author टैग, description और name है।

यदि मैं ऐप चलाता हूं तो यह विफल हो जाता है, क्योंकि यह www/src/index.html के बजाय www/index.html खोलने का प्रयास करता है।

क्या मैं कुछ गलत कर रहा हूं?

नोट

test/www की सामग्री test/platforms/ios/www में सही ढंग से कॉपी किया गया है।

+0

मैं ठीक उसी समस्या आ रही है पाया, मैं 'www/config.xml' फ़ाइल में आइकन स्थापित करने के लिए कोशिश कर रहा हूँ उम्मीद है। – LandonSchropp

+0

हां, मेरे पास इन दोनों मुद्दों (सामग्री स्रोत और रेज आइकन) हैं। यह निर्माण पर संस्करण और ऐप नाम अपडेट कर रहा है, लेकिन मूल रूप से बाकी सब कुछ अनदेखा कर रहा है। मैं इसे विंडोज 8 पर चला रहा हूं। आप किस ओएस का उपयोग कर रहे हैं? – Josh

+0

मै मैक ओएस एक्स –

उत्तर

13

यह वास्तविक जवाब नहीं है, लेकिन मैंने इस समस्या के बारे में कॉर्डोवा के जेआईआरए में दो टिकट खोले here और here

वर्तमान में कॉर्डोवा क्लाइंट notconfig.xml में इस सुविधा का समर्थन करता है। इस प्लेटफ़ॉर्म प्रोजेक्ट में आपको content टैग के साथ मैन्युअल रूप से आइकन और स्प्लैशस्क्रीन को संशोधित करने की आवश्यकता होगी।ध्यान दें कि आपको केवल एक बार ऐसा करना है क्योंकि कॉर्डोवा config.xml परिवर्तनों और छवियों के रूप में अन्य संसाधनों को बनाए रखता है।

संभावित रूप से, अगले संस्करण में इन सुविधाओं को शामिल किया जाएगा।


और जानकारी:


अद्यतन:

ऐसा लगता है कि इस मुद्दे को इस pull request में हल किया गया है। यह कॉर्डोवा की अगली रिलीज में उपलब्ध होगा।

+0

यह बहुत समझाता है। इसे पोस्ट करने के लिए धन्यवाद। – LandonSchropp

+0

@ लंदन सॉक्रॉप आपका स्वागत है। मुझे लगता है कि मुझे सूचित किया जा रहा है जब कॉर्डोवा के लोग इस (जेआईआरए तंत्र) के साथ एक अद्यतन जारी करते हैं, इसलिए मैं इस जवाब को अद्यतन रखने की कोशिश करूंगा –

+2

असल में मैंने इसके लिए टिकट भी खोला और एक ही जवाब मिला। यह भ्रमित है क्योंकि इसमें www निर्देशिका में एक res फ़ोल्डर शामिल है, जो किसी को यह विश्वास करने के लिए प्रेरित करेगा कि इसे इस तरह से काम करना चाहिए। – Josh

0

जब आप फोनगैप बिल्ड सेवा का उपयोग कर रहे हैं तो config.xml फ़ाइल का उपयोग किया जाता है।

अधिक जानकारी config.xml aubout here

संबंधित मुद्दे