के साथ एंड्रॉइड लाइब्रेरी का निर्माण करने में समस्याएं मैं देशी कोड के साथ एक एंड्रॉइड लाइब्रेरी प्रोजेक्ट बनाने की कोशिश कर रहा हूं। http://tools.android.com/tech-docs/new-build-system/gradle-experimental के तहत "ज्ञात सीमाएं" अनुभाग के अनुसार हाइब्रिड लाइब्रेरी प्रोजेक्ट समर्थित हैं। लेकिन मुझे लगता है कि लाइब्रेरी एआर फ़ाइल के libs फ़ोल्डर के तहत उत्पन्न होने वाली फाइलें मूल नहीं लगती हैं।देशी कोड
यहाँ है कैसे अपने प्रोजेक्ट सेटअप
की तरह लग रहा-
NDK समर्थन के लिए
http://tools.android.com/tech-docs/new-build-system/gradle-experimental में
- बाद चरणों
- जोड़ा एक पुस्तकालय मॉड्यूल है कि स्थिर तो फ़ाइल देशी लोड करता है और कुछ तरीकों
- जोड़ा गया एक और के माध्यम से क्षमताओं को उजागर करता है मॉड्यूल जो देशी मॉड्यूल का उपयोग करता है। लाइब्रेरी प्रोजेक्ट को शामिल करने के लिए मॉड्यूल निर्भरताओं को सेट करें।
जब मैं इस ऐप को चलाता हूं तो मुझे एक असंतुष्ट लिंक्स त्रुटि मिलती है, जिसे मैं उम्मीद करता हूं क्योंकि मुझे कोई मूल नहीं दिखता है, इसलिए एआर फ़ाइल में फाइलें उत्पन्न होती हैं।
यह कैसे मेरे पुस्तकालय build.gradle फ़ाइल
apply plugin: 'com.android.model.library'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
android.ndk {
moduleName = "native"
cppFlags = ['-std=c++11']
stl = "gnustl_shared"
}
}
यह कैसे मेरे ऐप मॉड्यूल के build.gradle तरह
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
}
dependencies {
compile project(':mylibrary')
}
0.3.0-अल्फा 4 और ग्रेडल 2.6 के साथ काम किया। मुझे एएस 1.3.2 – Harkish
से अपग्रेड करने की आवश्यकता नहीं है क्या आप मूल कोड डीबग करने में सक्षम हैं? मुझे इसके साथ कोई समस्या है और मैं सोच रहा हूं कि हाइब्रिड लाइब्रेरी में डिबगिंग अभी तक समर्थित नहीं है या मैं कुछ गलत कर रहा हूं। – Nedko
आपको क्या त्रुटि दिखाई देती है? जब मैं एक हाइब्रिड लाइब्रेरी प्रोजेक्ट डीबग करता हूं तो मुझे निम्न मिलता है "डिवाइस डीबग सर्वर पर लॉन्च करते समय त्रुटि: com.android.tools.ndk.run.DebuggerContext $ StartServerException: java.lang.IllegalStateException: LLDB सर्वर नहीं मिला"। बीटीडब्लू मैं किसी भी समस्या के साथ एक हाइब्रिड एप्लिकेशन प्रोजेक्ट डीबग करने में सक्षम हूं – Harkish