2010-07-15 2 views
12

मैं सॉफ़्टवेयर परीक्षण उद्देश्यों, के लिए बंदर को विस्तारित करने की प्रक्रिया में हूं, इसलिए मैं वर्तमान बंदर.जर को प्रतिस्थापित करना चाहता हूं जो मेरे एमुलेटर में संकलित बंदर .jar को प्रतिस्थापित करता है। वर्तमान monkey.jar /system/framework/monkey.jar पर स्थित है।एमुलेटर में सिस्टम/फ्रेमवर्क को लिखना

जब मैं निम्न आदेश चलाने का प्रयास:

adb push monkey.jar /system/framework/monkey.jar 

मैं मिल निम्नलिखित: /system/framework/monkey.jar '' में monkey.jar 'प्रतिलिपि बनाने में विफल': से बाहर मेमोरी '

वर्तमान monkey.jar को बदलने के तरीके पर कोई विचार?

यह वास्तव में काम करता है अगर मैं एमुलेटर में एंड्रॉइड 1.6 चला रहा हूं, लेकिन इसके बाद कुछ नहीं। हां, मैंने 'abd remount'

संपादित करें: यह एक .jar विशिष्ट समस्या नहीं है। मैं किसी भी प्रकार की फ़ाइल को/सिस्टम/फ्रेमवर्क

धन्यवाद नहीं कर सकता।

उत्तर

23

following thread पर जवाब बनाने मिले

adb push file /system/.. 

और जैसी समस्याओं को पूरा "करने में विफल रहा प्रतिलिपि फाइल करने के लिए/system/... ", जैसे:

failed to copy ‘file’ to ‘/system/…’: No space left on device 
failed to copy ‘file’ to ‘/system/…’: Out of memory 

संकल्प विधि एंड्रॉयड एमुलेटर शुरू करने के लिए ग्रहण या AVD प्रबंधक का उपयोग नहीं कर रहा है , लेकिन द्वारा पहले आदेश का उपयोग करें:

$emulator –avd youravdname –partition-size 128 

तो फिर तुम कोशिश कर सकते हैं आदेश "एडीबी धक्का फ़ाइल/system/...", और समस्या शायद संकल्प लिया।

+0

+1 हे अच्छा लगता है।अब मुझे पता है कि जब मैं इस – naikus

+0

की तरह कुछ प्राप्त करता हूं तो मैं विंडोज़ में ग्रहण का उपयोग कर रहा हूं और मुझे एक ही समस्या है, लेकिन मैं समझ नहीं पा रहा हूं कि मुझे $ emulator -avd youravdname -partition-size 128 –

+0

लिखना चाहिए किसी भी कारण से मुझे प्राप्त होता है फॉलोइन त्रुटि संदेश: अमान्य कमांड लाइन पैरामीटर:-विभाजन-आकार। – Vitaliy

0

आपका "adb logcat" शो क्या दिखाता है? क्या आपका एमुलेटर स्मृति से बाहर निकलता है? उस स्थिति में, अधिक डिवाइस राम आकार के साथ एक एवीडी बनाने के बारे में कैसे? क्या आपने कोशिश की है? एक Android डेवलपर के रूप में

अगर आप की तरह निम्न आदेश का उपयोग:: हार्डवेयर गुण में इसका जबकि एक AVD

+0

मैंने आपको डाउनवोट नहीं किया था। मैं कोशिश करूँगा – CodingWithoutComments

+0

@ कोडिंगविथआउट कमेंट्स मुझे पता है कि आपने कुछ समय के लिए लॉग इन नहीं किया है, मुझे नहीं पता कि यह किसने किया, बस जो भी किया, उसके लिए टिप्पणी छोड़ दी। :) – naikus

+0

अच्छा विचार, हालांकि काम नहीं किया। यहां तक ​​कि जब मैं मेमोरी को वास्तव में उच्च कर देता हूं तब भी मुझे 'आउट ऑफ़ मेमोरी' त्रुटि मिलती है। – CodingWithoutComments

2

कुछ ही समय पहले एक ही समस्या का सामना करना पड़ा। समस्या कम स्मृति की वजह से नहीं है; ऐसा इसलिए है क्योंकि उपयोगकर्ताओं को/सिस्टम को लिखने की अनुमति नहीं है।

इस समस्या को adb कमांड लाइन से 'chmod' का उपयोग करके/सिस्टम विभाजन में अनुमतियों को बदलकर हल किया जा सकता है।

+1

अच्छा विचार, लेकिन मैं/सिस्टम (और/सिस्टम/एप) फ़ोल्डरों की अनुमतियों को सफलतापूर्वक बदलने में सक्षम था लेकिन आउट ऑफ़ मेमोरी समस्या अभी भी धक्का देने की कोशिश करते समय जारी है एक पंक्ति। –

0

मैं एवीडी कॉन्फ़िगरेशन में "वीएम ढेर" आकार को 128 तक बढ़ाता हूं, और त्रुटि समाप्त हो गई थी। उम्मीद है की यह मदद करेगा।

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