मेरे पास एक एंड्रॉइड एनडीके प्रोजेक्ट है जिसका एनडीके भाग कमांड लाइन से ठीक है; मुझे शुद्ध जावा प्रोजेक्ट के रूप में ग्रहण के तहत संकलित सामान चलाने के साथ कोई समस्या नहीं थी। लेकिन मैंने इसे सी/सी ++ प्रोजेक्ट में बदल दिया और अब इसे भी चला नहीं सकता है।एक्लिप्स से झूठी त्रुटि: फंक्शन '__android_log_print' को हल नहीं किया जा सका (एंड्रॉइड, सीडीटी)
मैं पुस्तकालय बनाया गया है, "कंसोल" में देखता हूं, लेकिन ग्रहण मुझे बताता है कि मेरी परियोजना में त्रुटियां हैं और यह इसे नहीं चलाएगी। ( क्यों पृथ्वी पर? कोड है संकलित !!!)
मैं जोड़कर लापता प्रतीकों के साथ कुछ मुद्दों का समाधान कर लिया परियोजना संपत्तियों के लिए पथ शामिल हैं।
लेकिन मुझे अभी भी यह अजीब Function '__android_log_print' could not be resolved
त्रुटि मिल रही है।
तो, दो सवाल:
- मैं कैसे इस त्रुटि से छुटकारा मिलता है? (इसे अनदेखा किया जा सकता है?)
- योजना बी: मैं इस मिश्रित सी/सी ++/जावा प्रोजेक्ट को शुद्ध जावा में कैसे परिवर्तित करूं?
= = =
पुनश्च "आप जहाज फोन के रूप में, तो यह करना होगा"। क्या वे सिर्फ आईडीई के लिए बेहतर नाम नहीं ढूंढ पाए, जैसे "ल्यूसिड कोडिंग"? (रेहटोरिक प्रश्न)
= = =
अद्यतन: ऐसा लगता है ग्रहण त्रुटियों की रिपोर्ट की तरह ही है कि यह देखता है फ़ाइलों के लिए है (यानि, आपको पता चलता है)। मैंने LOGD मैक्रो के साथ एक और फ़ाइल खोली है, और ग्रहण ने इसके लिए भी एक त्रुटि की सूचना दी है। मैंने सभी फाइल विंडो बंद कर दी हैं, बंद ग्रहण और एक .something फ़ाइल हटा दी गई है। उसके बाद, मैं आवेदन चलाने में सक्षम था। मुझे उस लॉगिंग मैक्रो के साथ स्रोत फ़ाइलों को खोलने का जोखिम नहीं था। (यही कारण है कि "स्पष्ट कोडिंग" से बहुत दूर ऐसा नहीं है, है?)
यह भी देखें: ग्रहण के बजाय कोड :: ब्लॉक का उपयोग कैसे करें: http://stackoverflow.com/questions/9079592/need-a-simple-linux-c-ide- एंड्रॉइड-एनएनडी/9 668394 # 9 668394 – 18446744073709551615