के लिए सुविधाओं का उपयोग करते समय मेरी परियोजना को विभिन्न एसडीके संस्करणों के साथ संगत बनाने के लिए कैसे करें मैं एक प्रोजेक्ट विकसित कर रहा हूं जो एक वेब वीडियो के भीतर फ्लैश वीडियो का उपयोग करता है। मैंने कोड के संबंध में अपनी सभी समस्याओं का समाधान किया, लेकिन केवल हनीकॉम के नीचे काम किया।किसी विशिष्ट संस्करण
पढ़ना this मुझे पता चला कि एंड्रॉइड 3.0 और बाद में (आईसीएस समेत) के लिए समस्याओं को कैसे हल किया जाए, लेकिन अब यह बड़ा सवाल है ... अगर मैं आईसीएस के साथ अपनी परियोजना को संगत करता हूं तो मुझे निर्देश का उपयोग करना होगा, लेकिन फिर मैं जिंजरब्रेड पर नहीं दौड़ूंगा।
कुछ और अधिक जानकारी प्रदान करने के लिए ... कोड की समस्या पैदा करने वाले टुकड़ा इस एक है:
android:hardwareAccelerated="true"
जो एक संपत्ति है कि एंड्रॉयड 3.0 में शामिल किया गया है।
तो, क्या मैं कुछ अलग-अलग एपीके बनाने से बचने के लिए कुछ भी कर सकता हूं (कुछ हनीकॉम्ब एपीके और पोस्ट-हनीकॉम्ब एपीके की तरह कुछ)?
<application android:label="@string/app_name"
android:icon="@drawable/elabora"
android:theme="@android:style/Theme.NoTitleBar">
<activity android:name="es.fundacionvodafone.elabora.android.controlador.InicioElaboraTest"
android:label="@string/app_name"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="es.fundacionvodafone.elabora.android.controlador.InicioElabora"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name"
android:hardwareAccelerated="true">
<!--
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
-->
</activity>
अग्रिम धन्यवाद:
यह मेरा एंड्रॉयड प्रकट का एक टुकड़ा है।
अद्यतन: मैं पहले से ही माइक समझाया गया था, यह कहने के लिए, minsdk और targetSdk को ठीक से परिभाषित करना है, लेकिन मैं निम्नलिखित तथ्य से उलझन में था। इस तरह के एक प्रोजेक्ट कॉन्फ़िगरेशन के साथ, जब आप ग्रहण में प्रोजेक्ट चलाते हैं, तो यह निम्न विंडो को इंगित करता है: लाल क्रॉस का अर्थ है कि प्रोजेक्ट लक्ष्य एसडीके स्तर डिवाइस एपीआई स्तर से ऊपर है। तो मैंने सोचा कि यह सिर्फ इस डिवाइस में काम नहीं कर रहा था, लेकिन बात यह है कि आप वास्तव में इसे चला सकते हैं, और उम्मीद के अनुसार काम करता है।
आप क्यों मानते हैं कि आप "जिंजरब्रेड पर नहीं चलेंगे।" आपके पास न्यूनतम sdk = 8 हो सकता है, लक्षित एसडीके और लक्ष्य निर्माण परियोजना निर्माण एसडी = 15. बस सुनिश्चित करें कि प्रत्येक संस्करण के लिए जो कुछ भी काम करता है उसे सक्षम करना सुनिश्चित करें। आप संस्करण निर्भर बुलियन गुणों का उपयोग कर सकते हैं जो चीजों को चालू और बंद कर देंगे। – user1076637
@ user1076637, मैंने अभी गलती की है कि ... जैसा कि मैंने अपने उत्तर पर अपडेट किया है, उचित minSdk और targetSdk सेट करना एक वैध समाधान है। – mdelolmo