मुझे एंड्रॉइड के लिए SQLite 3 कमांड लाइन बाइनरी कहां मिल सकती है?


16

जब मैं एक दूरस्थ शेल से SQLite 3 डेटाबेस की जांच जैसे प्रलेखन पढ़ता हूं तो मुझे यह धारणा मिलती है कि मेरे फोन पर SQLite कमांड-लाइन बाइनरी मौजूद होनी चाहिए। अफसोस की बात है कि मैं इसे अपने फोन पर नहीं ढूंढ सकता (लेकिन मैं एक कस्टम रोम चला रहा हूं)।

मैंने कुछ अन्य पोस्ट पढ़ी हैं जो या तो इस तरह के बाइनरी के अस्तित्व के लिए संकेत देते हैं या उल्लेख करते हैं कि यह केवल एमुलेटर में कैसे उपलब्ध है, लेकिन कुछ भी निश्चित नहीं है।

क्या ऐसा बाइनरी कहीं उपलब्ध है?

अन्य संदर्भ:


1
मुझे लगता है कि आप इसे दूसरे रॉम (या एमुलेटर) से खींचकर अपने डिवाइस पर डालने की कोशिश कर सकते हैं, लेकिन मुझे नहीं पता कि यह काम करेगा या बस दुर्घटनाग्रस्त हो जाएगा। उदाहरण के लिए, सीएम 6 में sqlite3बाइनरी है।
eldarerathis

मेरे सैमसंग स्पिका पर - सैमड्रोइड मॉड का उपयोग करते हुए - मैं टर्मिनल एमुलेटर या अदब शेल में सिर्फ sqlite3 टाइप कर सकता हूं।
रेयान

2
क्या यह देव प्रश्न है?
मैथ्यू पढ़ें

जवाबों:


7

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

sqlite3अधिकांश उपकरणों पर नहीं आता है। मुझे लगता है कि यह केवल डेवलपर फोन पर आता है, जैसे कि ADP1 / ADP2, और नेक्सस वन / नेक्सस एस। मुझे पता है कि यह सैमसंग गैलेक्सी एस डिवाइस पर नहीं है जैसे वाइब्रेंट (मैं यह नेक्सस एस पर अनुमान लगा रहा हूं)।


4

जैसा कि अन्य पोस्ट में उल्लेख किया गया है, sqlite3द्विआधारी आमतौर पर आपके पीसी से एडीबी के माध्यम से उपयोग किया जाता है।

यदि आप सभी स्थानीय स्तर पर SQLite DBs का प्रबंधन करना चाहते हैं, तो मैंने मुफ्त ऐप aSQLiteManager को बहुत उपयोगी पाया है। डेटा को प्रबंधित करने और देखने के लिए एक साधारण जीयूआई के अलावा, यह मनमाने प्रश्नों को चलाने की अनुमति देता है।


3

मैंने एंड्रॉइड NDK का उपयोग करके एंड्रॉइड नेटिव कोड के लिए SQLite को संकलित करने के लिए कुछ बिल्ड स्क्रिप्ट को एक साथ रखा है। यह SQLite CLI को दो संस्करणों में बनाता है: स्टेटिक और डायनामिकली लिंक्ड, साथ ही यह स्टेटिक और शेयर्ड लाइब्रेरी है। आप मेरे गिथब से स्क्रिप्ट प्राप्त कर सकते हैं और खुद बायनेरिज़ का निर्माण कर सकते हैं:

https://github.com/stockrt/sqlite3-android

आशा है कि यह किसी के लिए उपयोगी होगा।


2

SuperOneClick में वास्तव में बाइनरी की एक प्रति है। यह Dependenciesफ़ोल्डर में रहता है , और स्टैक ओवरफ़्लो पर एक पोस्टर के अनुसार , यह तब काम करता है जब आपके डिवाइस पर धकेल दिया जाता है (मुझे लगता है कि इसे अधिकांश उपकरणों पर काम करना होगा क्योंकि सुपरऑनक्लिक इसका उपयोग करता है)।


0

एमुलेटर से इसे खींचने से काम नहीं चलेगा।

मुझे यहां 1.6 बाइनरी मिलीं । वह पृष्ठ पोर्टिंग के बारे में जानकारी का विवरण देता है, इसलिए यदि 1.6 बाइनरी काम नहीं करती है, तो आप नए संस्करण को पोर्ट करने / संकलित करने का प्रयास कर सकते हैं।


0

XDA फोरम से tech128 संकलित प्रदान करता हैsqlite3 Android के लिए बाइनरी है।

वर्तमान लेखन के रूप में,

यहां ARMite 3.8.11.1 को ARM v6 और v7 के लिए सिंगल सोर्स फाइल (समामेलन) में जोड़ा गया है।

इन बायनेरिज़ को अनुकूलित आर्मव 6 और आर्मव 7 झंडे के साथ बनाया गया है।

एंड्रॉयड 2.x और ऊपर पर काम करना चाहिए।

मैंने इस धागे से 2 संस्करण संलग्न किए हैं, संकुचित और असम्पीडित। मुझे एक्सटेंशन बदलना पड़ा .xapअन्यथा मैं इसे अपलोड नहीं कर सकता। एक्सटेंशन को हटा दें

बस असम्पीडित फ़ाइल को डाउनलोड करें और चलाएं, जबकि संपीड़ित आपको इसे पहले डिकम्प्रेस करना होगा।

दबा हुआ

असम्पीडित

स्रोत कोड: https://github.com/tech128/sqlite3

मैंने अपने नेक्सस 5 पर एंड्रॉइड 5.1.1 लॉलीपॉप पर आर्मव 7-पाई (लॉलीपॉप के लिए आवश्यक पाई) का परीक्षण किया है, और यह काम किया।



0

आप टर्मेक्स को स्थापित कर सकते हैं और sqlite3बिल्ट-इन apt( बिल्ट-इन के सामने का छोर dpkg) के माध्यम से इंस्टॉल कर सकते हैं ।


-1

थोड़ा जटिल प्रक्रिया जो मैं सुझाऊंगा, क्योंकि मुझे अन्य तरीकों की जानकारी नहीं है :), Android स्रोत कोड प्राप्त करें, इसे संकलित करें, आउटपुट निर्देशिका में आपको sqlite3 बाइनरी मिलेगा, फिर इसे अपने फोन के सिस्टम / बिन / पर धकेल दें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.