मैंने एसडीएल 1.3 डाउनलोड किया और इसे एंड्रॉइड 2.2 डिवाइस पर ओपनजीएल ईएस के साथ एक साथ परीक्षण किया। यह ठीक काम करता है लेकिन मुझे printf
कॉल से आउटपुट नहीं मिलते हैं। मैंने android developer page पर उल्लिखित आदेशों का प्रयास किया लेकिन ग्रहण में न तो DDMS
और न ही adb logcat
printf
का उपयोग करके लिखने वाले तारों की रिपोर्ट करता है। मैंने stdout
टैग के लिए फ़िल्टर करना सुनिश्चित किया है।Android पर stdout/stderr को पुनर्निर्देशित क्यों नहीं कर रहा है?
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
मुझे क्या याद आ रही है या गलत कर रहा है?
एफडब्ल्यूआईडब्ल्यू, इससे डल्विक वीएम एक थ्रेड बनाने का कारण बनता है जो लॉग फ़ाइल में stdout/stderr की प्रतिलिपि बनाता है। ऐप ढांचे को रोकने/शुरू करने के लिए आपको रूट होने की आवश्यकता है। Http://stackoverflow.com/questions/17188987/android-native-code-debugging/17199704#17199704 भी देखें। – fadden