দয়া করে মনে রাখবেন যে এই ফিক্সটি কেবলমাত্র ইন্টেলিজ ব্যবহারকারীদের জন্য প্রযোজ্য হতে পারে !! (এই পোস্টের নীচে আরও তথ্য যা সবার জন্য প্রযোজ্য))
এই সমস্যা স্থির! আমি ইন্টেলিজি ব্যবহার করি এবং এটি প্রমাণিত হয় যে আমি google-play-services_lib
মডিউলটিকে নির্ভরতা হিসাবে অন্তর্ভুক্ত করেছিলাম ঠিক সেভাবেই আমি ভুল কনফিগার করেছি ।
যেহেতু আমি এটি পুরোপুরি জিইউআইয়ের মাধ্যমে স্থির করেছি এবং কোনও ফাইল সম্পাদনা করে মোটেও নয়, এখানে বেশ কয়েকটি স্ক্রিনশট রয়েছে:
সুতরাং আমার প্রকল্প কাঠামোটি এমনভাবে শুরু হয়েছিল ...
তারপর আমি অপসারণ google-play-services
লাইব্রেরিটি আমার নির্ভরতা তালিকা থেকে এটি নির্বাচন করে নীচে বিয়োগ বোতামে ক্লিক করে । ডায়ালগের নীচে ত্রুটিটি লক্ষ্য করুন, কারণ আমার প্রকল্পটি একেবারে এই লাইব্রেরির প্রয়োজন। তবে চিন্তা করবেন না, আমরা শীঘ্রই এটি আবার যুক্ত করব!
পরবর্তী আমি google-play-services_lib
একটি লাইব্রেরি নির্ভরতার পরিবর্তে মডিউল নির্ভরতা হিসাবে যুক্ত করেছি । তারপরে আমি এই নির্ভরতাটিকে তালিকার শীর্ষে স্থানান্তর করতে কয়েকবার নীচে উপরে তীর বোতামটি টিপলাম। তবে নীচে ত্রুটিটি লক্ষ্য করুন (আমরা এখনও করা হয়নি!)
আমি তখন এই ছোট্ট ছোট পপআপটিকে সামনে আনতে ত্রুটি বার্তা অঞ্চলে ডায়লগের নীচে লাইটব্লবটি ক্লিক করেছি যা দুটি পছন্দ দেয় ( নির্ভরতাগুলিতে যুক্ত করুন ... বা লাইব্রেরি সরান )। নির্ভরতা যুক্ত করুন ... বিকল্পে ক্লিক করুন !
একটি নতুন ছোট ডায়ালগ উইন্ডো পপ আপ করা উচিত। এটি আমাকে দুটি পছন্দ দিয়েছে, একটি আমার মূল প্রকল্পের জন্য (এটির নামটি ঝাপসা করে দেওয়া হয়েছে) এবং তারপরে এই google-play-services_lib
প্রকল্পের জন্য অন্যটি । আপনার প্রকল্পের উপর নির্ভর করে আপনার আরও বেশি একগুচ্ছ থাকতে পারে (যেমন আপনি দেখতে পাচ্ছেন)actionbarsherlock
, এমন স্টাফ)। নির্বাচন করাgoogle-play-services_lib
এবং ঠিক আছে ক্লিক করুন!
এবং অবশেষে, আপনি সম্পন্ন করেছেন! আমি আশা করি এটি অন্য কাউকে সাহায্য করবে!
আরও তথ্য
আমি বিশ্বাস করি যে কারণটি নিয়ে এই সমস্যাটি শুরু হচ্ছিল তা হ'ল কারণ আমি ভেবেছিলাম যে আমি পুরো google-play-services_lib
প্রকল্পটি আমার সামগ্রিক প্রকল্পের মধ্যে যথাযথভাবে অন্তর্ভুক্ত করেছি ... তবে আমার আসলে এটি ছিল না এবং পরিবর্তে কেবল তার জার ফাইলটি ( google-play-services_lib/libs/google-play-services.jar
) অন্তর্ভুক্ত করেছিলাম । এই জার ফাইলটিতে কেবল কোড অন্তর্ভুক্ত থাকে, অ্যান্ড্রয়েড রিসোর্স মানগুলি নয়, এবং এর মতো @integer/google_play_services_version
মান কখনই ছিল না সত্যিই আমার প্রকল্পে। তবে কোডটি আমার প্রকল্পে ব্যবহার করতে সক্ষম হয়েছিল এবং এটি দেখে মনে হয়েছিল যে সবকিছু ঠিক আছে।
এবং একটি পার্শ্ব নোট হিসাবে, এই সমস্যাটি স্থির করে মনে হচ্ছে GooglePlayServicesUtil.getErrorDialog(...).show()
যে আমার ক্র্যাশটি ঠিক হয়ে গিয়েছিল । তবে এটি আপডেট দ্বারা স্থির করা যেতে পারে, সেখানে সত্যই 100% নিশ্চিত নয়।