আমি বর্তমানে অ্যান্ড্রয়েডের জন্য একটি ওয়াইফাই অ্যাপ্লিকেশনটিতে কাজ করছি। ডিভাইসে ডাটাবেস অ্যাক্সেস করতে চেষ্টা করতে আমার সমস্যা হচ্ছে। এমুলেটরে ডিবাগিং আমার পক্ষে কাজ করে না, কারণ এমুলেটরে কোনও ওয়াইফাই সমর্থন নেই। আমি ব্যবহার করে ডিভাইসটির বাইরে ডাটাবেস ফাইলটি টানতে চেষ্টা করেছি
adb pull data/data/package-name/databases/database-name
তবে আমি ত্রুটি পেয়েছি "অনুমতি অস্বীকার"। এই উত্তরে অ্যান্ড্রয়েড: ডাটাবেস ফাইলগুলি কোথায় সঞ্চয় করা হয়? , কমন্সওয়্যার ডিবাগ মোডে চালিয়ে ডাটাবেস ফাইল টানতে পরামর্শ দিয়েছে। তবে এটি খুব বেশি কাজ করে না। ডিভাইসকে রুট না করে কীভাবে ডেটাবেস ডিবাগ করা যায় সে সম্পর্কে যে কোনও সহায়তা অনেক প্রশংসিত হবে।
SQLite format 3
স্ট্রিং দিয়ে শুরু হয় কিনা তা পরীক্ষা করে দেখুন ।sqlite
আপনারও একটি সঠিক সংস্করণ রয়েছে কিনা তা নিশ্চিত করুন (যেমন আপনি sqlite3 ডাটাবেসটি sqlite2 এক্সিকিউটেবলের সাথে খোলার চেষ্টা করছেন না)। এবং আপনি অন্যান্য এসকিউএল ক্লায়েন্টও ব্যবহার করতে পারেন (উদাহরণস্বরূপ এসকিউএল স্টুডিও )। আশা করি এটা সাহায্য করবে.