আর কি: আর
সম্পর্কে খুব রহস্যজনক কিছু নেই It এটি কেবলমাত্র এমন একটি শ্রেণী যা অনেকগুলি স্থির উপক্লাস রয়েছে, এটি গ্রহনে খোলে এবং একবার দেখুন (এর জেনার / এর অধীনে)।
এই শ্রেণীর প্রতিটি সদস্য দুটি জিনিসের মধ্যে একটি: 1) স্ট্যাটিক ফাইনাল ক্লাস বা 2) স্ট্যাটিক ফাইনাল ইন্টিজারগুলি যা তাদের শ্রেণীর অন্যান্য সদস্যদের সাথে সম্মানের সাথে অনন্য।
এটি এত গুপ্ত কেন:
বিভ্রান্ত হওয়া সহজ কারণ আরটি স্বয়ংক্রিয়ভাবে পিঁপড়ে দ্বারা উত্পাদিত হয়। এটির গুপ্তচর কারণ এটি আপনাকে ম্যানুয়ালি "স্পর্শ" করার কথা নয় (অবশ্যই আপনি পারবেন তবে আপনার পরিবর্তনগুলি পুনরুত্থানের পরে স্বয়ংক্রিয়ভাবে মুছে যাবে)। এর অতিরিক্ত ক্রিপ্টিক কারণ কখনও কখনও গ্রহনটি স্বয়ংক্রিয়ভাবে অ্যান্ড্রয়েড স্ট্যান্ডার্ড আর ফাইলটি আমদানি করে (উপরের উত্তরে আলোচিত হিসাবে)
কেন এটি সর্বদা প্রথম যেটিকে সমাধান করা যায় না: আর জাভা ক্লাস এবং প্যাকেজগুলির নিয়ম ঠিক অনুসরণ করে, আমদানির ক্ষেত্রে আর কীভাবে কাজ করে সে সম্পর্কে বিশেষ কিছু নেই । আর আপনার ম্যানিফেস্ট ফাইলটিতে প্যাকেজ এন্ট্রি দ্বারা নির্দিষ্ট প্যাকেজে স্বয়ংক্রিয়ভাবে স্থাপন করা হবে
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="package.which.will.contain.R.and.probably.the.main.package.in.the.application" android:versionName="8.6.2011" android:versionCode="1">
<uses-sdk android:minSdkVersion="13" />
আপনার আর ফাইলটি কোন প্যাকেজটির সাথে সম্পর্কিত তা দেখার জন্য কেবল গ্রিপসে জেন / ফোল্ডারটি খুলুন (প্যাকেজ ভিউ)। আপনি সেখানে তালিকাভুক্ত একটি প্যাকেজ দেখতে পাবেন, এতে আপনার ম্যানিফেস্টে নির্দিষ্ট করা নাম থাকবে। এটিকে মোছার চেষ্টা করুন, আপনার সমস্ত সংস্থান সঠিক নামকরণের নিয়ম অনুসরণ করে এবং আপনার সমস্ত এক্সএমএল ফাইল সঠিক এক্সএমএল নিয়ম অনুসরণ করে এবং যদি স্বয়ংক্রিয়ভাবে বিলম্বটি গ্রহনে সক্ষম হয় তবে তা ফিরে আসবে ।
আর ফাইলটি বোঝার মূল চাবিকাঠিটি এটি অন্য শ্রেণীর মতো একই প্যাকেজে রয়েছে যদিও এটি অন্য ডিরেক্টরিতে রয়েছে তবে আপনার "মূল" প্যাকেজের অন্তর্ভুক্ত অন্যান্য ফাইলগুলি। আপনি এটি বোঝার পরে এবং সিনট্যাক্স এবং রিসোর্স ফাইলগুলির নামকরণ বোঝার পরে আর এর সাথে সমস্যা সমাধানের বিষয়টি সহজ।