android - অ্যান্ড্রয়েড স্টুডিওতে "চিহ্নটি সমাধান করতে পারে না"




android-studio r.java-file (20)

আমার সব ক্লাসে যেখানে আমি R.id.something উল্লেখ R.id.something , R হল লাল এবং এটি "প্রতীক R সমাধান করতে পারে না" বলে। এছাড়াও প্রত্যেক সময় R.layout.something এটি লাল R.layout.something এবং বলে "পদ্ধতি সেট R.layout.something (?)" সমাধান করতে পারে না। প্রকল্প সবসময় জরিমানা তৈরি করে। এটা সব সময় দেখতে বিরক্তিকর। আমি এখানে অনুরূপ কিছু সম্পর্কে অনেক অন্যান্য প্রশ্ন পড়েছি কিন্তু ইক্লিপ্স থেকে বেশিরভাগ প্রকল্প আমদানী করতেছি। আমি অ্যান্ড্রয়েড স্টুডিওর সাম্প্রতিকতম সংস্করণ হিসাবে বিশ্বাস করি এবং এটি অ্যান্ড্রয়েড স্টুডিওর সাথে তৈরি করা হয়েছিল এবং কোনও "R সমাধান করতে পারে না" সমস্যাগুলি ছাড়া কাজ করে আসছি। আমি জানতে চাই যে কেউ যদি জানেন তবে কি হবে।


  1. আপনার এক্সএমএল ফাইল চেক করুন।
  2. পরিচ্ছন্ন প্রকল্প।

এই হল.

উদাহরণস্বরূপ আমি আমার strings.xml একটি এন্ট্রি ছিল:

<string name="A">Some text</string>

এবং activity_main.xml আমি এই স্ট্রিং এন্ট্রি ব্যবহৃত

<TextView
android:id="@+id/textViewA"
android:text="@string/A"/>

প্রকল্পের সাথে কাজ করা হয়েছে, আমি যে মুছে ফেলা

 <string name="A">Some text</string>

এবং ফলস্বরূপ activity_main.xml বৈধ নয়। ফলাফল হিসাবে: সমাধান করা যাবে না।

সুতরাং, আপনার *.xml ফাইল এবং পরিষ্কার প্রকল্প চেক করুন।


অ্যান্ড্রয়েড স্টুডিও সর্বশেষ সংস্করণে, অন্তত আমার জন্য, নিম্নলিখিত কাজ করে:

"সরঞ্জাম" -> "Android" -> "গ্র্যাড ফাইলগুলির সাথে সিঙ্ক প্রকল্প"

সর্বশেষ অ্যান্ড্রয়েড স্টুডিওতে 3.1.3 (জুলাই 2018), "গ্র্যাডেল ফাইলগুলির সাথে সিঙ্ক প্রকল্প" প্রধান মেনু বারে পাওয়া যায়।


আপনি সম্প্রতি আপনার এসডিকে সরঞ্জাম আপডেট করেছেন? অ্যান্ড্রয়েড এসডিকে ম্যানেজার চালু করুন এবং আপনার সর্বশেষ SDK সরঞ্জাম রয়েছে তা নিশ্চিত করুন যা এখন প্ল্যাটফর্ম সরঞ্জাম থেকে আলাদা। আমার প্রথম এসডিকে ম্যানেজার আপডেট করার সময় আমার একই সমস্যা ছিল, এসডিকে বিল্ড টুলস প্যাকেজটি ইন্সটল / আপডেটের জন্য দেখানো হয়নি, যতক্ষণ না আমি বন্ধ করে দিয়েছি এবং SDK ম্যানেজার পুনরায় খুলিনি।


আমি অ্যান্ড্রয়েড স্টুডিওতে আমার R প্যাকেজ আমদানি করতে হয়েছিল। প্রাক্তন জন্য: import com.example.<package name>.R


আমি এই সমস্যা খুব ছিল। একটি সহজ 'gradlew পরিষ্কার' এবং 'gradlew বিল্ড' কৌশল ছিল।

বিল্ড- > পরিচ্ছন্ন প্রকল্পে ক্লিক করুন এবং এটি একটি ধীরে ধীরে পরিষ্কার করা হবে


আমি এই সমস্যার জন্য একটি বিশেষ ক্ষেত্রে আছে।

আমার প্রোজেক্টে, সবকিছু ঠিক হয়ে যায়, এটি কম্পাইল এবং সফলভাবে তৈরি করতে পারে তবে আমার Android স্টুডিও আইডিই (এবং আমিও ইন্টেলিজেন্ট আইডিইএ চেষ্টা করেছি, তারা একই অবস্থায়) R.java ফাইলটি সমাধান করা যাবে না এবং সর্বদা লাল লাইন ড্রপ।

ঠিক এই রকম:

এটি প্রায় আমাকে পাগল করে তোলে, আমি যখন প্রোগ্রাম করছি তখন আমি পড়ার রঙটি সহ্য করতে পারছি না।

অবশেষে আমি এই RJjava ফাইল আকার দ্বারা এই চতুর সমস্যা কারণ খুঁজে পাওয়া যায় নি। আমার প্রকল্প খুব বিশাল এক, এটি অনেক মাল্টি ভাষা এবং মাল্টি পর্দা মাপ সমর্থন করে। আমার R.java এর ফাইলের আকার প্রায় 2.5 মিটার এত বেশি সম্পদ আছে।

Android স্টুডিওতে একটি ফাইলের সর্বাধিক আকার ডিফল্ট সেটিংসে 2.5M হয়, তাই এই সীমাটির চেয়ে বড় ফাইলগুলি সমাধান করা যাবে না। এবং আপনি "AndroidStudio-root / bin / idea.properties" এ ডিফল্ট সেটিংস পরিবর্তন করতে পারেন।

এই লাইন পরিবর্তন করুন:

idea.max.intellisense.filesize=2500

থেকে:

idea.max.intellisense.filesize=5000

তারপর অ্যানড্রইড স্টুডিও পুনরায় আরম্ভ করুন, লাল রঙ বরখাস্ত, আমি আবার আনন্দিত প্রোগ্রাম করতে পারেন।


আমি একই সমস্যা ছিল এবং অধিকাংশ বার এটি দ্বারা সমাধান করা হয়

  • ধীরে ধীরে ফাইল সঙ্গে সিঙ্ক প্রকল্প
  • নির্মাণ করা -> পরিচ্ছন্ন প্রকল্প
  • ফাইল করা হচ্ছে -> অবৈধ ক্যাশে

কিন্তু এই সময় এই সব কাজ করার পরেও ত্রুটি স্থির থাকলো এবং শেষ পর্যন্ত আমি অপরাধীকে খুঁজে পেয়েছিলাম।

সমস্যাটি একটি XML ফাইলের মধ্যে ছিল, যেখানে আইডির সংস্থার ধরন পরিবর্তে android:id জন্য সাধারণ স্ট্রিং মান দেওয়া হয়েছে।

ভুলের কারণেই

android:id="username"

সংশোধন

android:id="@id/username"

এক্সএমএল ফাইলগুলিতে resources সম্পর্কিত জিনিসগুলিকে মেসেজ করা এই ত্রুটিটির একটি প্রধান কারণ। এটি এক্সএমএল লেআউট ফাইলে একটি ত্রুটি হিসাবে দেখা যাবে না তা থেকে সাবধান থাকুন।

বিঃদ্রঃ

বেশিরভাগ ক্ষেত্রে কম্পাইলার আপনাকে বার্তাটিতে ত্রুটির উত্স দেখায়। অন্যান্য সমাধান চেষ্টা করার আগে এটি প্রথম চেক করার চেষ্টা করুন


আমি একই সমস্যা ছিল এবং এটি দ্বারা সমাধান:

1) Sync Project with gradle files
2) Build -> Clean Project
3) Build -> Rebuild Project
4) File -> Invalidate caches

//imp step
5) Check your xml files properly.`

আমি ধীরে ধীরে 3.3.0 ব্যবহার করা হয়। এটা প্রধান অপরাধী ছিল। আমার জীবন থেকে 6.50 ঘন্টা নষ্ট। Gradle 3.2.1 ত্রুটি মুছে ফেলা হয়েছে।

classpath 'com.android.tools.build:gradle:3.2.1'

সমস্যা ধীরে ধীরে সংস্করণ পরিবর্তন করার পরে সমাধান। বিস্তারিত ইতিহাস here পাওয়া here


আমি নিজেকে এই fixing একটি কঠিন সময় ছিল।

  • আপনার layout.xml ফাইলগুলির মধ্যে আপনার কোন ত্রুটি নেই তা নিশ্চিত করুন।
  • বিল্ড> পরিষ্কার প্রকল্প যান

এটা আমার জন্য কাজ, আশা করি এটা আপনার জন্য কাজ করে।


আমি সম্প্রতি এই সমস্যা এবং পরিষ্কার / বিল্ড ইত্যাদি ছিল এটি সমাধান না। আমি অনুমিত আমি কোথাও একটি সমস্যা ছিল কিন্তু এটি খুঁজে পেতে তাকান যেখানে এটি নিশ্চিত ছিল না (এটা ম্যানিফেস্ট, সম্পদ এক্সএমএল ফাইল ইত্যাদি ছিল?)।

কিছু ভুল হলে, আপনি কোড বিশ্লেষণ চালানোর দ্বারা এটি কি খুঁজে পেতে পারেন।

শীর্ষে মেনু থেকে চয়ন করুন:

বিশ্লেষণ করুন -> কোড পরিদর্শন করুন, 'ডিফল্ট' প্রোফাইলটি ব্যবহার করে সমগ্র প্রকল্পটি স্ক্যান করুন।

আপনার পরিদর্শনের ফলাফলগুলিতে 'Android' নামে একটি উপাদান থাকবে। এখানে আপনি আপনার সংস্থান এবং ম্যানিফেস্ট ফাইলে সমস্যাগুলি সৃষ্টির যে কোনও কিছু তালিকা পাবেন। ত্রুটিগুলি আপনার বিল্ড থেকে উত্পন্ন এক্সএমএল ফাইলগুলি খুলবে যা লালগুলিতে কোন ত্রুটি দেখাবে।

আমার সঠিক সমস্যা হয়েছিল কারণ আমি স্বাদ ভিত্তিক ম্যানিফেস্ট ফাইলগুলি ব্যবহার করছিলাম এবং আমি <application> ট্যাগের ভিতরে দুর্ঘটনার কারণে কিছু অনুমতি অনুলিপি করেছি।

হালনাগাদ: আমার সমস্যা ছিল যখন অ্যান্ড্রয়েড স্টুডিও ঠিকঠাক পরে ত্রুটিটি দেখিয়েছে, যদিও আমি এখনও ত্রুটি তৈরি করতে পারছিলাম এবং পুরোপুরি সূক্ষ্মভাবে চালাতে পারতাম। (আমি একটি ক্যানারি বিল্ড চলমান তাই তাই এখন এটি নির্বাণ)


এই ত্রুটির জন্য অনেক কারণ আছে।

  1. কখনও কখনও এটি একই নামের রাখা ইমেজ ফাইল প্রতিস্থাপন করার জন্য ঘটে।
  2. ধরুন আপনার লেআউট থেকে কোনও আইটেম মুছে ফেলা হয়েছে। XML এ একটি <Button/> তবে এটি এখনও কোনও ক্রিয়াকলাপ বা ফ্র্যাগমেন্টে জাভা ঘোষণা করা হয়েছে।
  3. আরো অনেক.

ত্রুটি ট্র্যাক করার সেরা উপায় বরং এটি পরিষ্কার বা কিছু ইচ্ছাকৃত ত্রুটি করছেন সিঙ্ক পুনর্নির্মাণ।

যদি এটি আপনার সমস্যার সমাধান না করে তবে কিছু ত্রুটি বা রানটাইম ত্রুটি বা সংস্থান অনুপযুক্ত ব্যবহারের কারণে ত্রুটি বা ত্রুটি ঘটেছে যা আপনার কোড বা ডিজাইনে জাভা বা এক্সএমএল ফাইল উভয়ই হতে পারে যা ধীরে ধীরে বন্ধ হয়ে যাচ্ছে। ) এসোএসএস ফাইল আপনার সংস্থার সঠিকভাবে সূচী করতে পারে না এবং আপনাকে এটি স্বীকার করতে হবে।

আপনি যদি পরিবর্তনগুলি করার আগে আপনার প্রকল্পটি দৌড়ে যায় তবে আপনার দ্বারা করা পরিবর্তনগুলির মন্তব্য করুন এবং প্রকল্পটি পুনঃনির্মাণ করার চেষ্টা করুন।

কোন পরিবর্তন হবে যেহেতু এটা নিশ্চয় কাজ করবে।

সঠিক ত্রুটির ট্র্যাক করতে, ছোট মডিউলগুলিতে পরিবর্তনগুলি ভঙ্গ করে পরিবর্তনগুলি পরীক্ষা করুন।

উদাহরণস্বরূপ - যদি আপনি একটি বোতামের সাথে দৃশ্যমান একটি তালিকা তৈরি করেন এবং অ্যাডাপ্টারের তালিকা মানগুলি সন্নিবেশ করান, তবে প্রথমে এটি পরীক্ষা করে দেখতে পারবেন কিনা তা যাচাই করুন অথবা না পরে অ্যাডাপ্টার ত্রুটিগুলির জন্য পরীক্ষা করুন।


এই সমস্যার জন্য অনেক কারণ হতে পারে বলে মনে হয়। সম্প্রতি, আমি নিউ অ্যাক্টিভিটি নামে একটি পরীক্ষা যোগ করেছি। এটি res/menu/new.xml নামে একটি ফাইল তৈরি করে এবং গ্র্যাডেলটি সেই নামটি পছন্দ করে না কারণ নতুন একটি সংরক্ষিত শব্দ।

gradlew clean

অথবা

"Tools" -> "Android" -> "Sync Project with Gradle Files"

যারা স্পষ্টভাবে চেষ্টা করার জন্য ভাল জিনিস, তবে আপনার সেই কমান্ডগুলি চালানোর আগে আপনাকে সমাধান করার জন্য কিছু অন্যান্য সমস্যা থাকতে পারে।


একই সমস্যা. যখন আমি আমার ড্রয়েবল ফোল্ডারে কয়েকটি ছবি যুক্ত করেছি এবং তাদের অ্যাক্সেস করার চেষ্টা করেছি। এছাড়াও ছবি যোগ করা মূলধন অক্ষর সঙ্গে এক্সটেনশান ছিল। যে বিল্ড ক্র্যাশ হয়েছে বলে মনে হয়, এমনকি যদি আমি তাদের নামকরণ, এমনকি বার্তা একই ছিল এবং আর ছিল নাগালহীন। আমি যা করেছি তা হল, .iml ফাইলটিতে আমি excludeFolder সন্ধান করেছি এবং তাদের সরানো (বellow মত):

  <excludeFolder url="file://$MODULE_DIR$/build/apk" />
  <excludeFolder url="file://$MODULE_DIR$/build/assets" />
  <excludeFolder url="file://$MODULE_DIR$/build/bundles" />
  <excludeFolder url="file://$MODULE_DIR$/build/classes" />
  <excludeFolder url="file://$MODULE_DIR$/build/dependency-cache" />
  <excludeFolder url="file://$MODULE_DIR$/build/incremental" />
  <excludeFolder url="file://$MODULE_DIR$/build/libs" />
  <excludeFolder url="file://$MODULE_DIR$/build/manifests" />
  <excludeFolder url="file://$MODULE_DIR$/build/res" />
  <excludeFolder url="file://$MODULE_DIR$/build/symbols" />
  <excludeFolder url="file://$MODULE_DIR$/build/tmp" />

তারপরে আমি প্রকল্পের পুনর্নির্মাণ এবং আর magically পুনরায় হাজির।


এটি একটি খুব পুরানো প্রশ্ন, তবে এটি এখনও অনেক কিছু ঘটে এবং এখানে কোনও সত্যিকারের ব্যাপক উত্তর নেই।

আমি স্বীকার করতে চেয়ে এই সমস্যা আরো বার হয়েছে। এটি বিভিন্ন ধরণের সমস্যার কারণে হতে পারে যা বেশিরভাগই আপনার প্রকল্প কাঠামোর সাথে কী করতে হবে তা মিলছে না। এখানে আমার সমস্ত সমস্যাগুলির একটি তালিকা রয়েছে:

Eclipse থেকে Android স্টুডিওতে আমদানি করা সবসময় সহজেই কাজ করে না, বিশেষ করে Android স্টুডিওগুলির পুরানো সংস্করণগুলিতে। আপনি সঠিক ডিরেক্টরি গাছ ব্যবহার করছেন তা নিশ্চিত করুন। এটি একটি মাঝারি পরিপক্ক অ্যাপ্লিকেশনের জন্য এটির মতো হওয়া উচিত:

AppName/        // AppName is your app's name, obviously
    .gradle/    // This is a compiler created directory. You should normally leave it alone
    .idea/      // Ditto
    build/      // This too
    gradle/     // And this
    app/
        build/
        libs/
        src/
            androidTest/   // Tests based on the Android instrumentation runner should go here
            main/
                java/
                    fully/           // Typically com
                        qualified/   // the domain name. Longer package 
                                     // names may have deeper folder trees
                            AppName/ // All your java files go here
                res/
                    drawable-*/      // One of these for each resolution you support
                    layout/          // All of your general layouts
                    menu/            // All of your menu layouts
                    values/          // All of your resource xml files
                    xml/             // PreferenceScreen layouts go here
                AndroidManifest.xml
            debug/         
            test/          // Pure jUnit tests should go here
        .gitignore
        app.iml
        build.gradle   // This is the gradle file you should be making most changes to
        proguard-rules.pro
    .gitignore
    build.gradle       // This gradle file should mostly be left alone
    gradle.properties
    gradlew
    local.properties
    AppName.iml
    settings.gradle

এটি আপনার আইডিই তে এই রকম দেখাচ্ছে না। ফাইল ট্রিয়ের উপরে একটি ড্রপ-ডাউন রয়েছে যা আপনার ফাইলগুলিকে বিভিন্ন উপায়ে প্রদর্শন করে এবং এটি আমার সিস্টেমে ডিফল্টরূপে Android নামে পরিচিত যা আপনার ফাইলগুলিকে তাদের বিভিন্ন প্রকারে ভঙ্গ করে। প্রোজেক্ট নামে একটিকে এই সমস্যাটির সমাধান করা সহজ এবং আপনার OS এর ফাইল সিস্টেম থেকে সরাসরি আরও সহজ, কারণ Android স্টুডিও ফোল্ডারগুলিকে collapses যা শুধুমাত্র একটি লাইনের মধ্যে অন্য ফোল্ডার ধারণ করে।

বিশেষ করে যদি আপনি কখনও আপনার অ্যাপ্লিকেশনটির নাম পরিবর্তন করেন তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে উৎসের গাছটি প্রধান / জাভা / কম / ডোমেইন / অ্যাপনাম আপডেট করা হয়েছে। এছাড়াও আপনার AndroidManifest.xml এ প্যাকেজ ট্যাগ সঠিক কিনা তা নিশ্চিত করুন।

আপনার গ্র্যাডেল ফাইলগুলি বা আপনার AndroidManifest.xml এ ত্রুটি থাকলে, এটি অ্যানড্রইড স্টুডিওকে আপনার সংস্থান ফাইলগুলিকে সঠিকভাবে তৈরি করতে বাধা দেবে। গ্রিড ফাইলগুলি কখনও কখনও Android স্টুডিও আপগ্রেড করে ভাঙ্গতে পারে, বিশেষ করে প্রাক-1.0 সংস্করণগুলি থেকে। কখনও কখনও এটি গ্র্যাডল প্লাগিনের পুরানো সংস্করণগুলি সমর্থন করা বন্ধ করে দেয়, তাই আপনাকে আপনার সংস্করণ নম্বরগুলি আপডেট করতে হবে। এটি বর্তমান সংস্করণগুলি কি কখনও খুঁজে পাওয়া কঠিন হতে পারে। আজ পর্যন্ত, 7/17/15, আমার অ্যাপ্লিকেশন com.android.tools.build:gradle:1.2.3 দিয়ে জরিমানা কম্পাইল করছে। এই নির্ভরতাগুলির বাইরেরতম ধীরে ধীরে ফাইল ব্লক হয়,

যদি আপনার AndroidManifest একটি অস্তিত্বহীন অংকযোগ্য বা স্ট্রিং সংস্থান বা ক্রিয়াকলাপ উল্লেখ করে তবে এটি ত্রুটিটি ভাঙ্গবে এবং এটির কারণ হতে পারে। কখনও কখনও যদি কোন উল্লেখযোগ্য দ্রষ্টব্য বা স্ট্রিং রিসোর্স উল্লেখ করে তবে আপনি এই ত্রুটিটি পাবেন।

আপনার যদি আপনার সংস্থার কোনও ফাইল থাকে যা দূষিত বা অবৈধ XML ফাইল থাকে তবে আপনি এই ত্রুটিটি পাবেন।

আমার অভিজ্ঞতায়, কখনও কখনও অ্যান্ড্রয়েড স্টুডিও কোন কারণে হাইকুপ হয় এবং আপনাকে এটি এবং / অথবা আপনার পিসি পুনরায় চালু করতে হবে। আমি কেন জানি না, কিন্তু কখনও কখনও এটা কাজ করে।

যদি আপনার একই নামের দুটি এক্সএমএল রিসোর্স থাকে, ডিরেক্টরিগুলির মধ্যে যে একে অপরকে ওভাররাইড না করে তবে আপনার এই সমস্যাটি থাকতে পারে। উদাহরণস্বরূপ, আপনি ড্র্যাগযোগ্য-এমডিপিপি এবং ড্রয়েবেল-এক্সএইচপিআই তে একই নাম রাখতে পারেন কারণ তারা টার্গেট ডিভাইসের উপর নির্ভর করে একে অপরের উপর ওভাররাইড করে, তবে লেআউট এবং মেনুতে একই নাম থাকলে এটি একটি সমস্যা সৃষ্টি করবে। ফাইলের একটি পুনঃনামকরণ বা মুছে দিন।

যদি শুধুমাত্র কিছু সংস্থান এই সমস্যার সম্মুখীন হয়, তবে সেই সংস্থানগুলি সম্ভবত ভুল ডিরেক্টরিতে থাকে।

এক ক্ষেত্রে আমি সম্পূর্ণরূপে অ্যান্ড্রয়েড স্টুডিও পুনরায় ইনস্টল করতে হবে। আমি কি ভুল ছিল জানি না, কিন্তু এটা কাজ।

এক ক্ষেত্রে আমি আমার পুরো প্রকল্পটি একটি ভিন্ন ডিরেক্টরিতে স্থানান্তরিত করে নতুন প্রকল্প হিসাবে এটি পুনরায় আমদানি করেছি। আমি কি ভুল ছিল জানি না, কিন্তু এটা কাজ।

নামের জন্য সংরক্ষিত শব্দ সঙ্গে এক্সএমএল ফাইল এই সমস্যা হতে পারে। পুনঃনামকরণ বা তাদের মুছে দিন।

আপনার গ্র্যাডেল ফাইলটি কয়েকটি উপায় রয়েছে যা বিল্ড-সরঞ্জামগুলির একটি সংস্করণ উল্লেখ করা শেষ করতে পারে যা আপনি ইনস্টল করেন নি। Gradle পরিবর্তন বা উপযুক্ত বিল্ড সরঞ্জাম ডাউনলোড করে এই সংশোধন করুন।

অবশেষে, আপনি যা ভুল তা ঠিক করার পরে, আপনার গ্র্যাডল প্রকল্পটি পরিষ্কার করতে হবে। আপনি শীর্ষে বিল্ড মেনুতে যান এবং পরিচ্ছন্ন প্রকল্প নির্বাচন করে এটি করেন।


করবেন: বিল্ড> পরিষ্কার প্রকল্প

গুরুত্বপূর্ণ: বার্তা প্যানেলে (Alt + 0) পরিচ্ছন্ন প্রকল্প পরে আপনার কোন ত্রুটি নেই তা নিশ্চিত করুন। যদি আপনি বিবৃতি চিহ্ন সহ কোনও লাল চেনাশোনা খুঁজে পান, তবে আপনাকে অবশ্যই আপনার কোডগুলিতে সেই ত্রুটিগুলি মুছে ফেলতে হবে।

বেশিরভাগই এই ত্রুটি @ স্ট্রিং / বা @ অ্যারের / সম্পর্কিত হয়। পরিষ্কার প্রকল্প আবার এবং সম্পন্ন!


যখন আমি ম্যানুয়ালি আমার অ্যাপের ডোমেন ফোল্ডারটি পুনঃনামকরণ করি তখন আমি এই সমস্যাটি মোকাবিলা করেছি। এই সমস্যা সমাধানের জন্য, আমি ছিল

  1. AndroidManifest.xml <manifest> এর সঠিক package ফোল্ডার গঠন সেট করুন।
  2. android:name জন্য নতুন প্যাকেজ অবস্থান সেট করুন android:name AndroidManifest.xml <activity> android:name
  3. দ্বারা পরিষ্কার ক্যাশে

ফাইল মেনু -> ক্যাশে অবৈধ / পুনঃসূচনা করুন ...

ইস্যুটি চলে যাবে, একবার Android স্টুডিও পুনরায় চালু হবে এবং তাজা সূচী তৈরি করবে।


যদি আপনি জাভা ফাইলগুলি বা ডিরেক্টরিগুলিকে অন্যান্য অবস্থানে সরানোর পরে এই ত্রুটিটি দেখেন, তবে আপনি নিশ্চিত করতে পারেন যে অ্যানড্রইড স্টুডিও বিভ্রান্ত হয়েছে। এবং কি অনুমান? যারা কর্ম undo-ing সমস্যা ঠিক করে না।

সুতরাং আপনি একটি পরিষ্কার চেষ্টা, কিন্তু যে কাজ করে না।

এবং পুনরায় আরম্ভ কাজ হয় না।

কিন্তু ফাইল -> অবৈধ ক্যাশে / পুনঃসূচনা চেষ্টা করুন ... -> অবৈধ এবং পুনরায় আরম্ভ করুন

অ্যান্ড্রয়েড স্টুডিও অন্যান্য ফাইলগুলিতে কোন ফাইলগুলি নির্ভরশীল সে সম্পর্কে তথ্য বজায় রাখে। এবং যেহেতু ফাইলগুলি প্রায় চলন্ত সঠিকভাবে প্রয়োগ করা হয় না, চলমান ফাইলগুলির ত্রুটিগুলি ঘটে। এবং এটি সব না: এই নির্ভরতাগুলির ক্যাশগুলি বিল্ডটি বাড়ানোর জন্য ব্যবহার করা হয়।

এর অর্থ হল আপনাকে কেবল পুনঃসূচনা করতে হবে না, তবে আপনাকে সেই ক্যাশগুলিকে পুনরুদ্ধার করতে (বা আরো সঠিকভাবে, পুনঃনির্মাণ) স্যানিটিটি অকার্যকর করতে হবে।


শুধু আপনার প্রকল্প এবং গ্র্যাড ফাইল সঙ্গে সিঙ্ক প্রকল্প সাফ করুন।

এবং সমস্যা সমাধান করা হবে।


সর্বশেষ sdk সংস্করণ পরিবর্তন, যে আমার জন্য কাজ ছিল

1. ফাইলটি ক্লিক করুন এবং তারপরে প্রকল্প গঠন ক্লিক করুন 2. তারপরে "অ্যাপ্লিকেশন" নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন, এটি আমার জন্য কাজ করেছে।








r.java-file