ios - एडोब एयर आईओएस अमान्य बंडल बंडल जानकारी.प्लिस्ट में निर्दिष्ट न्यूनतम संस्करण ओएस का समर्थन नहीं करता है




air adobe (3)

आप सरल जोड़ सकते हैं

<key>MinimumOSVersion</key>
<string>6.0</string>

अपने AppName-app.xml मेनिफेस्ट में "InfoAdditions" अनुभाग में।

यह पहली बात थी जो मैंने कोशिश की थी लेकिन इसने मुझे इस त्रुटि से छुटकारा पाने में मदद नहीं की ...

UPD: बस यहाँ पाया:

हेलो सब लोग।

मेरे पास एक ही चेतावनी है लेकिन मुझे अभी सुलझाया गया था।

मैक ओएसएक्स (10.9.5) के नवीनतम संस्करण के अपडेट के परिणामस्वरूप जो कि अनुप्रयोग लोडर में स्थापित है, यह सफलता में आया।

मुझे इस कारण से नहीं पता है प्रयास करें।

क्या कोई जांच कर सकता है कि यह वास्तव में मदद करता है? इसके साथ ही दोनों मामलों को देखना अच्छा होगा - डिफ़ॉल्ट न्यूनतम VOSIONION के साथ और 6.0 के साथ सेट (उदाहरण के लिए)।

मुझे यह त्रुटि मिली और मैंने सोचा कि मैं जवाब साझा करूँगा, क्योंकि यह केवल आईओएस विकास के लिए एडोब एयर की वजह से था, मैं इस समस्या का समाधान कर सकता था। :)

यदि आप, आवेदन लोडर के माध्यम से अपलोड करते समय एक त्रुटि मिलते हैं:

Invalid Bundle The bundle does not support the minimum version os specified in info.plist

मैंने मैकॉक्स को 10.9.5 में अपडेट किया है और यह भी मेरी इन्फोडिडिशन को एक्सएमएल पर बदल दिया है:

<InfoAdditions><![CDATA[
        <key>UIDeviceFamily</key>
        <array>
            <string>1</string>
            <string>2</string>
        </array>
        <key>MinimumOSVersion</key>
        <string>6.0</string>
    ]]></InfoAdditions>

उसके बाद, आवेदन लोडर ने कोई भी त्रुटियों के साथ मेरा आईपीए अपलोड नहीं किया।


हल करने के लिए (मैक ओएस एक्स पर):

  • Myapp.ipa को myapp.zip पर पुनर्नामित करें
  • खोलना
  • निर्मित "पेलोड" फ़ोल्डर पर जाएं
  • राइट क्लिक करें myapp.app और "पैकेज सामग्री दिखाएं" पर क्लिक करें
  • एक टेक्स्ट एडिटर में info.plist खोलें
  • न्यूनतम OSVersion की मान स्ट्रिंग को बदलें (कम से कम यह है कि मैंने जो रखा है, और यह काम करता है)

    <key>MinimumOSVersion</key> <string>6.0</string>

  • फ़ाइल को सहेजें और बाहर निकलें

  • पेलोड फ़ोल्डर पर राइट क्लिक करें और "पंप लोड करें" पर क्लिक करें "
  • Backapp.zip को myapp.ipa पर वापस का नाम बदलें (जहां myapp आपके आईपीए का मूल नाम है)

आपने अब इस समस्या का समाधान किया है, हालांकि अपलोड करते समय आपको त्रुटि मिल सकती है, कि कोड हस्ताक्षर गड़बड़ नहीं है। मैं ठीक अपलोड कर सकता हूं लेकिन तब जब मैं आईट्यून कनेक्शन के प्रीलाँच खंड पर गया, तो उसने 15 मिनट के बाद "अमान्य बाइनरी" कहा।

इस मामले में, निम्न चरणों को भी पूरा करें:

  • अपने आईपीए के रूप में एक ही फ़ोल्डर में Entitlements.plist नामक फ़ाइल बनाएँ, निम्न सामग्री के साथ:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>XXXXXXXX.com.my.app</string> <key>keychain-access-groups</key> <array> <string>XXXXXXXX.com.my.app</string> </array> </dict> </plist>

जहां XXXXXXXX आपकी वितरण प्रमाणपत्र कुंजी चाइना प्रवेश में आपकी टीम (?) कोड है, और com.my.app आपका ऐप का ऐप आईडी है

फिर निम्नलिखित कोड को टर्मिनल /usr/bin/codesign -f -s "iPhone Distribution: MyName Surname (XXXXXXXX)" "--resource-rules=./Payload/MyApp.app/ResourceRules.plist" --entitlements "Entitlements.plist" "./Payload/MyApp.app"

इन चरणों को निश्चित रूप से पिछले दो चरणों में लिया जाना चाहिए :)

अपलोड करें और इसे काम करना चाहिए!