2014-10-07 3 views
8

में लिबजीडीएक्स लॉगिंग नहीं दिख रहा है मैं एंड्रॉइड स्टूडियो में काम करने के लिए लिबजीडीएक्स लॉगिंग नहीं कर सकता। सबसे पहले मैंने सोचा कि मुझे पिछले प्रश्न के समान समस्या थी, लेकिन यह सुनिश्चित किया कि मेरा ऐप डीबग पर अपडेट हो गया है।लॉगगैक

playButton.addListener(new ChangeListener() 
    { 
     @Override 
     public void changed(ChangeEvent event, Actor actor) { 
     Gdx.app.debug("BUTTON", "playButton Pressed"); 
     optionButton.addAction(Actions.moveBy(-200, 0, 2)); 
    } 

}); 

विकल्प बटन पर परीक्षण कार्रवाई की जाती है लेकिन मुझे डिबग लॉग दिखाने के लिए नहीं मिल सकता है।

उत्तर

13

डिफ़ॉल्ट लॉग स्तर LOG_INFO है। Gdx.app.debug काम करने के लिए कॉल करने के लिए, आपको सबसे पहले Gdx.app.setLogLevel(Application.LOG_DEBUG); पर कॉल करना होगा (शायद आपके गेम के निर्माता में पहली पंक्ति ताकि आप इसे आसानी से बदल सकें)।

+0

मैं ऐसा करता हूं, लेकिन फिर भी मुझे अभी भी कोई लॉग आउटपुट दिखाई नहीं देता है। यह 'लॉग' का उपयोग करके लॉगिंग करते समय काम करता है, लेकिन कभी भी 'डीबग' का उपयोग नहीं करता है। कोई अन्य विचार जो मुझे याद आ रहा है? मैंने सुनिश्चित किया है कि 'adb shell setprop' का उपयोग कर एमुलेटर पर प्रश्न टैग को सक्षम करने के लिए – Matthias

+0

एंड्रॉइड पक्ष पर, आपको एक डीबग बिल्ड को संकलित करना होगा, जो मुझे लगता है कि जब आप एंड्रॉइड स्टूडियो में रन दबाते हैं तो डिफ़ॉल्ट होता है। यदि ग्रहण का उपयोग करते हैं, तो सुनिश्चित करें कि आप 'application' तत्व के अंदर मेनिफेस्ट में' debuggable = "true" 'सेट करें। और सुनिश्चित करें कि आईडीई में आपका फ़िल्टर डीबग संदेशों को शामिल करने के लिए सेट है। – Tenfour04

4

Gdx.app.log या यहां तक ​​कि System.out.println का उपयोग करें (दक्षिण लिखें (ग्रहण में syso) और दर्ज करें);

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

  • कोई संबंधित समस्या नहीं^_^