R.java
আপনার অ্যাপ্লিকেশনটি তৈরি করার সময় অ্যান্ড্রয়েড এক্সপ্লিপ প্লাগইনগুলি এমন একটি ফাইল তৈরি করে। R.java
"জেন" ডিরেক্টরিতে তৈরি করা হয়। "ফাইল" ডিরেক্টরিতে তথ্য থেকে এই ফাইলটি তৈরি করা হয়েছে। আপনি যদি গ্রহন মেনুতে "প্রকল্প" -> "ক্লিন ..." নির্বাচন করেন, এটি R.java
ফাইলটি সরিয়ে এবং তারপরে পুনরায় জেনারেট করবে ।
আপনি যখন AndroidManifest.xml
ফাইলটিতে আপনার প্যাকেজের নাম পরিবর্তন করেন তখন "R সমাধান করা যায় না" সমস্যাটি ঘটে । "জেন" ডিরেক্টরিতে এটি R.java
ফাইল সঞ্চয় করে সেখানে একটি সাব-ডিরেক্টরি তৈরি করতে এটি আপনার অ্যান্ড্রয়েড প্যাকেজ নামটি ব্যবহার করে ।
গ্রহণের ক্ষেত্রে ক্লিন কার্যকর করতে সমস্যা হতে পারে, কারণ R.java
আপনি যখন অ্যান্ড্রয়েড প্যাকেজটির নাম পরিবর্তন করেছেন তখন ফাইলটি কোথায় তা নিয়ে বিভ্রান্তি রয়েছে । আপনি gen
আপনার নতুন প্যাকেজের নামের সাথে মিল রাখতে সাবডিরেক্টরির নাম পরিবর্তন করতে পারেন, বা আপনি নিজের প্যাকেজের নামটি পুরানো নামে ফিরিয়ে দিতে পারেন। পরিষ্কার করুন এবং তারপরে প্যাকেজটির নামটি আপনি চান নতুন নামে পরিবর্তন করুন। আপনি প্যাকেজের নাম পরিবর্তন করার সময় যদি Eclipse তৈরির চেষ্টা করা থেকে বিরত থাকেন তবে এটি সেরা কাজ করে। "প্রকল্প" মেনু এর অধীনে "স্বয়ংক্রিয়ভাবে বিল্ড করুন" বিকল্পটি চেক করুন এবং যখন "ক্লিন ..." ডায়ালগটি জিজ্ঞাসা করে যে এটি "অবিলম্বে একটি বিল্ড শুরু করা উচিত" বাক্সটি আনচেক করা উচিত যাতে আপনি পরিবর্তন করার সময় এটি নির্মাণের চেষ্টা করবেন না প্যাকেজের নাম। আপনি নাম পরিবর্তন করার পরে আপনি আবার "বিল্ড স্বয়ংক্রিয়ভাবে" চালু করতে পারেন।
মনে রাখবেন যে আপনার AndroidManifest.xml
ফাইল প্যাকেজের নাম যদি আপনার জাভা প্যাকেজের নামের সাথে মেলে না, তবে গ্রহপস স্বয়ংক্রিয়ভাবে একটি "আমদানি <আপনার অ্যান্ড্রয়েড প্যাকেজ নাম> .আর;" যোগ করে শেষ হবে; আপনার সমস্ত .java
ফাইলে লাইন যা র এর সাথে কোনও রেফারেন্স রয়েছে you আপনি যদি আপনার AndroidManifest.xml
প্যাকেজের নাম পরিবর্তন করেন , কখনও কখনও গ্রহপ এই সমস্ত যুক্ত আমদানি আপডেট করে না। যদি তা ঘটে থাকে তবে আপনার জাভা ফাইলগুলির মধ্যে একটিতে আমদানি বিবৃতিটি আপনার নতুন প্যাকেজের নামে পরিবর্তন করতে Eclipse refactoring ( ALT+
Shift+ R) ব্যবহার করুন AndroidManifest.xml
। আপনি "বিল্ড স্বয়ংক্রিয়ভাবে" অক্ষম করার সময় এটি করা ভাল।