2013-04-05 5 views
5

मेरे मैनिफ़ेस्ट फ़ाइल (अनुमतियाँ & समर्थन-स्क्रीन) निम्न हैं:मेरे एप्लिकेशन गठजोड़ का समर्थन नहीं 7

<uses-sdk 
     android:maxSdkVersion="17" 
     android:minSdkVersion="10" 
     android:targetSdkVersion="17" /> 

    <permission 
     android:name="com.ecw.healow.permission.C2D_MESSAGE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="my_app_package.permission.C2D_MESSAGE" /> 
    <!-- App receives GCM messages. --> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
    <!-- GCM requires a Google account. --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <!-- Keeps the processor from sleeping when a message is received. --> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_CALENDAR" /> 
    <uses-permission android:name="android.permission.WRITE_CALENDAR" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
    <uses-feature android:name="android.hardware.camera" android:required="true"/> 
    <supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" /> 

दुकान खेलने के लिए अपलोड करने के बाद, यह गठजोड़-7 समर्थित डिवाइस के रूप में चलता नहीं है। कोई अनुमान है?

+0

समर्थन-स्क्रीन को हटाने का प्रयास करें –

+1

आप maxSdkVersion क्यों सेट कर रहे हैं? minSdkVersion और targetSdkVersion आपको बस चाहिए। वास्तव में यह निर्धारित करने की अनुशंसा की जाती है कि इसे बिल्कुल सेट न करें: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#max –

+0

हाँ, मुझे लगता है कि @ अरुणक्टोमास सही है। ऐसे कुछ मान हैं जिन्हें आप समर्थन-स्क्रीन में सत्य पर सेट नहीं कर रहे हैं। इसके अलावा इसमें कोई आवश्यकता नहीं है जबतक कि आप वास्तव में अपने ऐप को कुछ डिस्प्ले आकार वाले डिवाइस पर चलाने के लिए नहीं चाहते हैं। –

उत्तर

13

जबकि नेक्सस 7 में सामने वाला कैमरा है, प्रति Getting Your App Ready for Jelly Bean पर, कैमरे की आवश्यकता है कि आपका एप्लिकेशन नेक्सस 7 के साथ असंगत दिखाएगा। सेट आवश्यक = "झूठी" अगर आप नेक्सस 7 संगतता चाहते हैं।

यह सुनिश्चित करने के लिए कि आपके पास कैमरा से संबंधित सुविधाओं को शुरू करने से पहले कैमरा उपलब्ध है, आप detect whether the device has camera hardware कर सकते हैं।

+0

को नेक्सस -7 एमुलेटर पर हटा दिया, यदि आवश्यक हो तो "सत्य" सेट किया गया है, फिर भी एमुलेटर फ्रंट कैमरा पॉप अप हो जाता है। लेकिन उस झंडे को सही करने के कारण हो सकता है, गोगल शायद गठबंधन 7 के साथ संगत ऐप पर विचार नहीं कर रहा है। क्या ऐसा है ?? मैंने जरूरी = "झूठी" कोशिश की और कैमरा कार्यक्षमता ठीक काम कर रही है। तो अगली बार जब मैं स्टोर खेलने के लिए नया एपीके दबाता हूं, तो क्या यह समर्थित डिवाइस के रूप में नेक्सस -7 ले जाएगा ?? – hemu

+1

हां, यदि आपने इसे आवश्यक = "झूठा" सेट किया है, तो Nexus 7 समर्थित डिवाइस के रूप में दिखाई देगा। ध्यान दें कि इसका मतलब है कि कैमरों के बिना अन्य डिवाइस भी संगत दिखाई दे सकते हैं - सुनिश्चित करें कि आप कैमरा हार्डवेयर के लिए पता लगाएं, बस मामले में (अन्यथा आपका ऐप कैमरा शुरू करने का प्रयास करते समय क्रैश हो जाएगा)। – ianhanniballake

+0

यूप ... मैंने कैमरे के लिए एक चेक लगाया .... thanx – hemu

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