2014-09-13 19 views
5

मेरे पास एक फोनगैप/अपाचे कॉर्डोवा एप्लिकेशन है, और मैंने अपना खुद का index.html पृष्ठ www फ़ोल्डर में डाला है, लेकिन जब मैं एप्लिकेशन चलाता हूं तो यह नहीं होता है index.html पृष्ठ पर जाएं, इसके बजाय यह स्प्लैश स्क्रीन लॉन्च करता है जिसमें "डिवाइस तैयार है" संदेश है। मैं लॉन्च पेज कहां कॉन्फ़िगर करूँ?फोनगैप/अपाचे कॉर्डोवा: "डिवाइस तैयार है" पर अटक गया

index.html पृष्ठ:

<html> 
<head> 
    <script src="jquery-2.1.1.js"></script> 
    <link rel="stylesheet" href="jquery.mobile/jquery.mobile-1.4.4.min.css" /> 
    <script src="jquery.mobile/jquery.mobile-1.4.4.min.js"></script> 
</head> 
<body> 
    <div data-role="header" data-theme="b" class="ui-bar ui-bar-b"> 
     <h1>Welcome to my app!</h1> 
    </div> 
    Username <input type="text" id="username" name="Username"></input><br> 
    Password <input type="text" id="password" name="Password"></input> 
    <button id="submit">Submit</button> 
    <div data-role="footer" data-theme="b" class="ui-bar ui-bar-b"><h1>Placeholder</h1></div> 
</body> 
<style type="text/css"> 
body{ 
    border:0; 
} 
</style> 
</html> 
+0

मेरा अनुमान है कि यह स्प्लैश स्क्रीन नहीं है जिसे आप देख रहे हैं। आपने अपनी 'index.html' फ़ाइल में 'index.js' को शामिल किया होगा। आपको अधिक जानकारी प्रदान करने की आवश्यकता है। क्या आप हमें अपनी 'index.html' फ़ाइल दिखा सकते हैं। डिफ़ॉल्ट रूप से कॉर्डोवा ऐप 'index.html' फ़ाइल को चुनता है। 'Index.html' फ़ाइल को 'प्लेटफॉर्म \ android \ res \ xml \ config.xml' कॉफ़िगरेशन फ़ाइल (' ') से उठाया गया है। – frank

+0

config.xml में कोई फाइल नहीं है ... क्या मैं फाइलों को याद कर सकता हूं? –

+1

क्या आपने अपनी अनुक्रमणिका फ़ाइल जोड़ने के बाद 'कॉर्डोवा तैयार' या 'कॉर्डोवा बिल्ड' चलाया था? –

उत्तर

6

** नमूना config.xml मुझे लगता है कि आपके द्वारा संपादित नहीं कर रहे हैं सही index.html फ़ाइल। यदि आप एंड्रॉइड के लिए निर्माण कर रहे हैं तो संपत्ति/www फ़ोल्डर में स्थित index.html फ़ाइल है। यह वह फ़ाइल है जिसे आप अपने एंड्रॉइड ऐप की पहली स्क्रीन बनाने के लिए संपादित करना चाहिए।

नोट: www फ़ोल्डर डिफ़ॉल्ट रूप से छिपा दिया जाएगा, बनाने के लिए यह दिखाई गोटो परियोजना -> गुण -> संसाधन -> संसाधन फिल्टर ग्रहण में और बहिष्करण फ़िल्टर को हटा दें।

अधिक जानकारी के लिए इस जाँच: http://codezag.com/apache-cordova-android-stuck-device-ready-screen/

+1

इसे छुपाने के उद्देश्य के बारे में कोई विचार? मुझे काफी यकीन है कि अपाचे कॉर्डोवा दस्तावेज ने किसी भी समय इसे समझाया नहीं है! –

+1

इसके अलावा, उत्तर के लिए धन्यवाद, उम्मीद है कि अगर वे एक ही स्थिति में फंस गए हैं तो दूसरों को यह उपयोगी लगेगा। –

1

config.xml तरह <content src="index.html" />
एक प्रविष्टि शामिल करना चाहिए नीचे एक नमूना config.xml फ़ाइल है। Config.xml फ़ाइल में प्रविष्टि को आपके स्वयं के HTML फ़ाइल नाम से ओवरराइट किया जा सकता है, जिसे स्टार्टअप HTML फ़ाइल के रूप में उपयोग किया जाएगा।

EDIT1:
ओह। मैं आपका संपादित प्रश्न देखना पूरी तरह से भूल जाता हूं।

आप अपने index.html फ़ाइल में एक महत्वपूर्ण प्रविष्टि खो रहे हैं।

आपको अपने हेड टैग में निम्नलिखित शामिल करने की आवश्यकता है।

<head> 
     <!-- Cordova Script Tag over here --> 
     <script type="text/javascript" src="cordova.js"></script> 

     <!-- Jquery plugin over here --> 

</head> 

नीचे **

<?xml version='1.0' encoding='utf-8'?> 
<widget id="com.company.appname" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <preference name="loglevel" value="DEBUG" /> 
    <preference name="AndroidLaunchMode" value="singleTop" /> 
    <feature name="App"> 
     <param name="android-package" value="org.apache.cordova.App" /> 
    </feature> 
    <feature name="Device"> 
     <param name="android-package" value="org.apache.cordova.device.Device" /> 
    </feature> 
    <name>appname</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" /> 
    <access origin="*" /> 
</widget> 
0

मैं iOS के लिए निर्माण कर रहा हूँ। एक जैसी ही समस्याएं थीं। मैं एक नौसिखिया हूं लेकिन कम से कम 3 वर्षों तक ऐप स्टोर पर कॉर्डोवा ऐप मिला है, इसलिए मुझे पता है कि यह बदल गया है। अब एक डब्ल्यूडब्ल्यूडब्ल्यू फ़ोल्डर है और बाद में एक स्टेजिंग/डब्ल्यूडब्ल्यूडब्ल्यू फ़ोल्डर महत्वपूर्ण है। और दो Config.xml फ़ाइलें। इसके अतिरिक्त, एचडीएमएल फाइलों/फ़ोल्डरों को सीधे एक्सकोड में पेस्ट खींचने के लिए यह महत्वपूर्ण है जो एक उचित इंडेक्स बनाने में मदद करता है ... वे ड्राइव फ़ाइल संरचना में हो सकते हैं लेकिन अभी भी एक्सकोड्स ट्री/आईडीई चीज़ में दिखाई नहीं दे रहे हैं; जो कहने के लिए है कि जब आप निर्माण और दौड़ते हैं तो उन्हें पकड़ नहीं लिया जाएगा ... मुझे पूरी बात उलझन में मिलती है लेकिन जैसा कि मैंने कहा कि मैं एक नौसिखिया हूं।

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