के लिए मूल कोड प्रतीकों के लिए अलग करने से कैसे बचें I मुझे देशी कोड में sigsegv 11
मिल रहा है और मुझे यह समझने के लिए अलग करने की आवश्यकता है कि क्या गलत है। ऐप लाइब्रेरी (एएआर) का उपयोग करता है और मैं 'cmd-strip' hack के साथ एआर के लिए अलग होने से बचने में सक्षम था। लेकिन .so
के एपीके स्ट्रिपेड संस्करण में वैसे भी प्रयोग किया जाता है, इसलिए ऐप प्रतीकों को स्ट्रिप्स करता है, शायद transformNative_libsWithStripDebugSymbolForDebug
ग्रेडल कार्य करते समय। इससे बचने के लिए कोई बदलाव?एंड्रॉइड ऐप
पीएस। SO पर similar question मिला लेकिन यह थोड़ा अलग है (मेरे मामले में छीनने वाले प्रतीकों के साथ यहां आर्य का उपयोग करके)।
आईएमओ, आपको दो बार सोचना चाहिए यदि आपको वास्तव में अपने एपीके के साथ गैर-छिद्रित बाइनरी भेजने की आवश्यकता है। साझा पुस्तकालयों और खराब रिवर्स इंजीनियरिंग सुरक्षा के बेहद बढ़ते आकार हैं। यदि आप कहीं नॉन-स्ट्रिपेड बाइनरी ढूंढना चाहते हैं - 'obj/local /' के अंतर्गत देखें। विवरण के लिए [यहां] (http://stackoverflow.com/a/40278937/2878070) देखें। – Sergio
यह समस्या को ठीक करने के लिए है, वितरण – 4ntoine
के लिए नहीं यदि ऐसा है - 'ndk-build' पहले से छीनने वाले गैर-पट्टी वाली फ़ाइलों को बनाता है। मेरी पिछली टिप्पणी देखें। – Sergio