में एडीबी खोल द्वारा SQLite डेटाबेस प्राप्त करना बहुत आसान सवाल है लेकिन भ्रमित है। मैं अपने एंड्रॉइड ऐप में एसक्लाइट का उपयोग कर रहा हूं।cmd
मुझे पता है कि हम प्रदर्शन कर सकते हैं (बनाने, सम्मिलित करें, अद्यतन करना, हटाना) कमांड प्रॉम्प्ट से SQLite में ऑपरेशन हैं: -
path> adb shell
[email protected]:/ $ sqlite3 /data/data/pack/databases/name
sqlite> operations.....
यह सब मेरी एमुलेटर के साथ सफलता।
लेकिन मैंने Google नेक्सस डिवाइस को जोड़ने के बाद भी यही किया।
path> adb shell
error:-/system/bin/sh: sqlite3: not found
यह एमुलेटर बंद करने और डिवाइस जोड़ने के बाद यह त्रुटि क्यों दिखा रहा है।
इसका मतलब है कि हम cmd द्वारा डिवाइस (एम्यूलेटर नहीं) के डेटाबेस को नहीं पढ़ सकते हैं।
या cmd द्वारा डिवाइस (एम्यूलेटर नहीं) डेटाबेस पढ़ने के लिए कोई तरीका है या नहीं।
इस देखें (पता चलता उत्पादन डिवाइस पर SQLite स्थापित करने के लिए कैसे, केवल यदि आप उपयोगकर्ता जड़ कर रहे हैं) http://stackoverflow.com/a/5022363/1363495 –
http://stackoverflow.com/ए/18472135/2114308 मैंने इसका इस्तेमाल किया और यह – Phuong