2011-09-11 9 views
6

नीचे मेरी लाइब्रेरी परियोजनाओं में से एक का एक मैनिफेस्ट है। वर्तमान में मैं प्रत्येक परिवर्तन के साथ संस्करण कोड और संस्करण नाम बढ़ाता हूं। क्या यह आवश्यक है?क्या लाइब्रेरी मेनिफेस्ट में वर्जनकोड/वर्जननाम आवश्यक है?

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

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:installLocation="preferExternal" 
    android:versionCode="14" 
    android:versionName="1.1.7" 
    package="com.tubala.android" > 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

    <uses-sdk 
     android:minSdkVersion="7" 
     android:targetSdkVersion="11" /> 
</manifest> 

अग्रिम धन्यवाद।

उत्तर

3

वर्तमान में AndroidManifest.xml एंड्रॉइड लाइब्रेरी का इस लाइब्रेरी का उपयोग करने वाले एप्लिकेशन को बनाने पर पूरी तरह से अनदेखा किया जाता है। aapt उपकरण द्वारा उपयोग की जाने वाली एकमात्र चीज package विशेषता है (सही पैकेज में आर कक्षा उत्पन्न करने के लिए)।

यह अगले रिलीज में बदला जा सकता है। लेकिन मैं कहूंगा कि आपको अपना वर्जनिंग वैसे भी रखना चाहिए। यह एक अच्छा अभ्यास है (भले ही निर्माण उपकरण इसे अनदेखा कर रहे हों)।

0

android:versionName विशेषता आवश्यक नहीं है। यह केवल एक संस्करण उपयोगकर्ता है जब वे एप्लिकेशन मैनेजर में अपनी एप्लिकेशन जानकारी खोलते हैं।

android:versionCode अधिक महत्वपूर्ण है। जब भी आप एंड्रॉइड मार्केट पर अपना आवेदन प्रकाशित करते हैं तो आपको इसे बढ़ाना होगा।

+0

क्या यह पुस्तकालय परियोजना के लिए भी सच है? –

+0

लाइब्रेरी प्रोजेक्ट को इस विशेषता की आवश्यकता नहीं है, क्योंकि वास्तविक मूल्य एक एप्लिकेशन प्रोजेक्ट से लिया जाता है। – Michael

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