2011-08-14 15 views
5

मैं inapp खरीद परीक्षण करने के लिए कोशिश कर रहा हूँ, लेकिन हर बार जब मैं ग्रहण (डिबग कुंजी से हस्ताक्षरित) के साथ तैनात है, यह कहते हैं: "आवेदन का यह संस्करण मार्केट लिए कॉन्फ़िगर नहीं है बिलिंग। अधिक जानकारी के लिए सहायता केंद्र देखें। " जब मैं एपीके का रिलीज़ संस्करण निर्यात करता हूं (मेरी निजी कुंजी के साथ हस्ताक्षरित), यह ठीक है। मेरा सवाल यह है: मुझे एक एपीके निर्यात करना है, इसे परीक्षण चलाने के लिए डिवाइस पर अपलोड करना है? यह बहुत समय बर्बाद हो गया है, और मैं परीक्षण भी नहीं चला सकता। क्या मुझे कुछ याद आ रही है?टेस्ट inapp खरीद

उत्तर

2

एक्लिप्स में एडीटी के माध्यम से हस्ताक्षरित एपीके निर्यात करना वास्तव में बोझिल है। एंट बिल्ड स्क्रिप्ट के माध्यम से डीबग या रिलीज संस्करण बनाने के लिए एक और अधिक प्रभावी निर्माण तंत्र है ("Building and Running from the Command Line" देखें)। मैंने उन ताजा निर्मित एपीके को तुरंत संलग्न डिवाइस पर स्थापित करने के लिए कुछ चींटी लक्ष्य जोड़े हैं।

यदि आप android create project के माध्यम से एक नई परियोजना बनाते हैं ("Managing Projects from the Command Line" देखें), तो आपको प्रारंभ करने के लिए मूल build.xml मिलेगा।

+0

एएनटी के साथ यह ठीक है। मैं एपीएक्स बनाते हैं। दिन में 5 बार, और मैंने इसे पर्याप्त तेज़ पाया। – gmate

12

आप एक डीबग संस्करण का उपयोग कर परीक्षण उत्पाद 'android.test.purchased' खरीद सकते हैं। एक 'असली' उत्पाद के लिए, आपको रिलीज कुंजी के साथ साइन इन करने और बाजार में मसौदा संस्करण अपलोड करने की आवश्यकता है। समय बचाने के लिए आपको परीक्षण उत्पाद का उपयोग तब तक करना चाहिए जब तक कि आप अपना ऐप काम नहीं कर लेते, और केवल अंतिम परीक्षण के लिए असली उत्पाद आईडी का उपयोग करें। अधिक जानकारी के लिए documentation देखें

+0

यह भी उपयोगी है क्योंकि यह 'असली' उत्पादों और स्थिर प्रतिक्रियाओं के बीच मुख्य अंतर को साफ़ करता है। – gmate

+1

यदि आप इन्वेंट्री से पूछते हैं तो अगली बार 'android.test.purchased' का उपयोग करते हैं, तो आपको एक त्रुटि प्राप्त होगी, क्योंकि 'android.test.purchased' टूटा हुआ है और यह सत्यापन प्रक्रिया को पास नहीं करता है। – GaRRaPeTa

+0

यदि आपने प्रलेखन को देखा है, तो मैं देखता हूं कि अब आपको आईएपी का परीक्षण करने के लिए एप या बीटा चैनल में ऐप अपलोड करने की आवश्यकता है। –

0

मुझे एक ही समस्या थी और इसे काम करने से पहले ही ऐप को बाजार से इंस्टॉल करना पड़ा। एक ही एपीके को सिडलोड करना कुछ कारणों से काम नहीं करता था।