অ্যান্ড্রয়েড স্টুডিওতে "প্রতীক আর সমাধান করতে পারে না"


715

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


অতীতে আমি এক্সএমএল ত্রুটিগুলি পেয়েছি যেমন: প্রগতিবারটি android.widget.textview এ কাস্ট করা যায় না, এবং আমি ঠিক করেছি পাঠ্যদর্শনটির নাম পরিবর্তন করে। ত্রুটিটি কী কারণে শুরু হয়েছিল তা আমি এখনও জানি না।
ez4nick

আপনি যদি নামটি পরিবর্তন করে রেখেছেন, সম্ভবত আপনি এখন স্ট্রিং রেফারেন্স ব্যবহার করার চেষ্টা করছেন যা রেজ / স্ট্রিং.এক্সএমএলে নেই?
আইবোল

2
আমি এই প্রশ্ন জিজ্ঞাসার আগে অনেকবার অনুসন্ধান করেছি এবং আপনি উল্লিখিত প্রশ্ন সহ অনেক অনুরূপ প্রশ্ন পেয়েছি। আমি সেই প্রশ্নের পরামর্শটি পড়েছি এবং আমার জাভা ফাইলগুলিতে কোনও আমদানি Android.R নেই।
ez4nick

2
আরে সবাই যেহেতু এই প্রশ্নটি জিজ্ঞাসা করতে ভুলে গিয়েছিলাম যেহেতু এটি অনেক আগে বলা হয়েছিল। এক বছর আগে আমার নিজের উত্তরটি গ্রহণ করা উচিত ছিল যা এখন এটি উপরের মন্তব্য। সমস্যাটি ছিল সহজভাবে যে অ্যান্ড্রয়েড স্টুডিওগুলি তখন এমন প্রাথমিক পর্যায়ে ছিল এবং নতুন বিকাশকারী হিসাবে আমার কখনই এটি ব্যবহার করা উচিত হয়নি। নিশ্চিন্ত যে এখন সবকিছু ঠিকঠাক চলছে এবং হয়েছে। যদি এটি সম্ভব হয় তবে দয়া করে আমার মূল উত্তরটি মুছুন যাতে আমি এটি গ্রহণ করতে পারি।
ez4nick

3
আর না খুঁজে পাওয়া আপনার ত্রুটিটি এটির একটি ত্রুটি বিল্ড ত্রুটির কারণে সৃষ্ট নয় আপনার অন্যান্য ত্রুটিগুলি ঠিক করুন এবং আপনার ভাল হওয়া উচিত।
জাস্ট_সোমোন

উত্তর:


720

আমি এই সমস্যা ছিল। একটি সাধারণ 'গ্রেডলিউ ক্লিন' এবং 'গ্রেডলু বিল্ড' কৌশলটি করেছে।


বিল্ড- > পরিষ্কার প্রকল্পে ক্লিক করুন এবং এটি গ্রেড ক্লিন সম্পাদন করবে


56
কিছু সময় আপনাকে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করতে হবে। বা কমপক্ষে আমার জন্য
ফু বার ব্যবহারকারী

24
যারা কমান্ড লাইনটি ব্যবহার করে উদ্বিগ্ন হন, তাদের জন্য বিল্ড-> ক্লিন প্রকল্প ক্লিক করুন এবং এটি একটি 'গ্রেডল ক্লিন' সম্পাদন করবে perform ;)
মিঃ কনকোলটো

22
ভাগ্য নেই ... পরিস্কার করা পুনর্নির্মাণ আমার পক্ষে কাজ করে না
ক্যান্ডেলকডার

7
যদি পরিষ্কার, পুনর্নির্মাণ, অকার্যকর ক্যাশে-পুনরায় আরম্ভের সমাধান হয় না: আমদানি প্যাকেজ.আর;
সুদীপ ভান্ডারী

2
আমার জন্য এটি সমস্যা সৃষ্টি করছিল: গ্রেড এবং অ্যাপ্লিকেশন মধ্যে গ্রেড এবং প্যাকেজটির নাম ম্যানিফেস্টে মিল নেই (এবং যদিও অটো আমদানিটি আর ফাইলের জন্য ভুল ঠিকানা যুক্ত করেছে)। দু'জনের মধ্যে পার্থক্যের স্পষ্টতা দেওয়ার জন্য আমি এই ছোট্ট নিবন্ধটি সুপারিশ করছি। blog.stylingandroid.com/package-name-vs-application-id
টিনা

227

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

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

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

এখানে চিত্র বর্ণনা লিখুন


আপনি Android সময় অ্যান্ড্রয়েড স্টুডিওটির সংস্করণটি কী ব্যবহার করেছিলেন?
জোয়েল হ্যান্ডওয়েল

আমার জন্য কাজ করে না (অ্যান্ড্রয়েড স্টুডিও 0.8.14)। তবে, বিল্ড> ক্লিন প্রকল্পটি ভাল কাজ করে।
ফট এইচ ভি ভিউ

এখনও অ্যান্ড্রয়েড 1.2.1 এ কাজ করে। এটি একাধিকবার মনে রাখবেন, যদি এটি প্রথমবারে কাজ করে না।
নুব

এটিই আমার পক্ষে কাজ করেছে। আমি প্রথমে অন্যান্য সমস্ত সমাধানের চেষ্টা করেছি।
ম্যাক 13

1
অ্যান্ড্রয়েড স্টুডিও ৩.১.১ এ, এই বিকল্পটি ফাইল -> গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রকল্পে রয়েছে
হৃষীকেশ কদম

155

আমি গ্রেড ৩.৩.০ ব্যবহার করছিলাম। এটিই ছিল মূল অপরাধী। আমার জীবন থেকে 6.50 ঘন্টা নষ্ট। গ্রেডেল 3.2.1 ত্রুটিটি সরিয়েছে।

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

গ্রেড সংস্করণ পরিবর্তন করার পরে সমস্যার সমাধান হয়েছে। বিশদ ইতিহাস এখানে পাওয়া যাবে


9
তবুও অ্যান্ড্রয়েড স্টুডিও বিকাশকারীদের দ্বারা আর একটি আশ্চর্যজনক কীর্তি। ফিরে যাওয়া 3.2.1আসলে আমার পক্ষে একমাত্র সমাধান যা কাজ করেছিল ...
ভোকো

1
আশ্চর্যজনকভাবে এখনও 2 মাস পরে একটি ইস্যু। সর্বশেষ সংস্করণ (3.3.2) এটি ঠিক করে নি, 3.2.1 করেছে।
জেকস্টেম

গ্রেডে ফিরে যাওয়ার পরিবর্তে 3.2.1আপনি অ্যান্ড্রয়েড স্টুডিওটিকে সংস্করণেও আপগ্রেড করতে পারেন 3.3এখানে
arne.z

এটি ৩.৩.০ থেকে ৩.২.১ এ পরিবর্তন করে কাজ করেছে তবে আমার প্রশ্নটি ৩.৩.০ এ ঠিকঠাকভাবে কাজ করছিল আমি কেবল রিফ্যাক্টর এবং আপডেট ম্যানিফেস্ট এক্সএমএল ফাইল এবং গ্রেড ফাইল এবং গ্রেড সিঙ্ক করেছি। আমি কি কারণ হতে পারে জানতে পারি
insoftservice

25 ঘন্টা ইন্টারনেট এবং দেখে মনে হচ্ছে এটিই একমাত্র কার্যকরী সমাধান। ধন্যবাদ অ্যান্ড্রয়েড স্টুডিও: (....
নাহাবওয়ে এডউইন

108

আমার একই রকম সমস্যা আছে এবং আমি এখানে যা করেছি তা এখানে:

গ্রেডল সহ ক্লিন প্রজেক্ট এবং সিঙ্ক প্রকল্প,

এখানে চিত্র বর্ণনা লিখুন

আমার এসডিতে বিল্ডটুলস সংস্করণটি পরীক্ষা করুন এখানে চিত্র বর্ণনা লিখুন

বিল্ড গ্রেডেল (মডিউল) থেকে minSdkVersion 8 থেকে 9 এ পরিবর্তন করুন

defaultConfig {
        applicationId "PackageName"
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

কিন্তু এই সমস্ত সাহায্য করে না।

অবশেষে আমি উত্তরটি পেয়েছি (এটি আমার ক্ষেত্রে কাজ করেছে)

বিল্ড.gradle (মডিউল: অ্যাপ) থেকে পরিবর্তন করুন

android {
    compileSdkVersion 21
    buildToolsVersion '21.0.1'
......
....
}

অথবা

ফাইল নির্বাচন করুন প্রকল্পের কাঠামো বিল্ড সরঞ্জাম সংস্করণ 21.1.1 এ পরিবর্তন করুন

এখানে চিত্র বর্ণনা লিখুন


এটি আমার জন্য কাজ করেছে, বিল্ড পরিবর্তন করে এবং গ্রেড (মডিউল) ফাইল স্থাপন করে
সামিউল বোলোগিনি

ধন্যবাদ, বুদ্ধিমানের মতো, এটিই সমাধান ছিল।
অ্যাপ দেব গাই

58
  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ফাইল এবং পরিষ্কার প্রকল্প পরীক্ষা করুন ।


এটি সত্যিই আমার জীবনকে রক্ষা করেছে [প্লাস ওয়ান]
আদা

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

আমি দুর্ঘটনাক্রমে আমার স্ট্রিংগুলি strings.xML এ দুবার সংজ্ঞায়িত করেছি। স্টুডিও মোটেই তা দেখায় নি। এক্স- (আপনার উত্তরের জন্য আপনাকে ধন্যবাদ।
কোডিংজেয়েরি

এটি অন্যান্য বিকাশকারীদের পড়ার জন্য। আমার একার মতো এই একা পদ্ধতির বিষয়টিও সমাধান করা উচিত।
পরমবীর সিং কারওয়াল

6
আইডিইতে খারাপ এক্সএমএল ফাইলগুলি আন্ডারলাইন করার জন্য কেন কোনও প্রতিক্রিয়া নেই?
ফুহরম্যানেটর

53

জাভা ফাইল বা ডিরেক্টরিগুলি অন্য স্থানে সরিয়ে নেওয়ার পরে যদি আপনি এই ত্রুটিটি দেখেন তবে আপনি গ্যারান্টি দিতে পারবেন যে অ্যান্ড্রয়েড স্টুডিও বিভ্রান্ত হয়েছে। এবং কি অনুমান? এই ক্রিয়াগুলি পূর্বাবস্থায়িত করা সমস্যার সমাধান করে না।

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

এবং পুনঃসূচনাটিও কাজ করে না।

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

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

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


সাহায্য না. চেষ্টা খুব পরিষ্কার / পুনর্নির্মাণ। আমি জাভা প্যাকেজটিকে অন্য প্যাকেজে সরানোর পরে ত্রুটি ঘটেছে। মজার বিষয় হল, একটি প্যাকেজে আর ক্লাস অ্যাক্সেস করা যেতে পারে, তবে আমি যে প্যাকেজটিতে চলেছি সেটিতে এটি অ্যাক্সেস করা যায় না।
rint

অ্যান্ড্রয়েড স্টুডিওর সাম্প্রতিকতম সংস্করণগুলিতে, অকার্যকর এবং পুনঃসূচনা এখন ডিফল্ট মেনু নির্বাচন। এটি কমপক্ষে কয়েক জনকে সহায়তা করা উচিত। (খুব খারাপ তারা প্রথমগুলিতে এই ত্রুটি সৃষ্টি করার জন্য সমস্ত পাগল বাগগুলি ঠিক করে না!)
স্কট বিগস

1
একটি প্রকল্প স্থানান্তর এবং নাম পরিবর্তন করার পরে আমি এই ত্রুটি পেয়েছি। সমস্ত পরিষ্কার এবং পুনরায় চালু না হওয়ার পরে এটি আর সমস্যার সমাধান করেছে। ধন্যবাদ.
ফ্র্যাঙ্কক্রামনু

2
এটি এক কাপ কফি পাওয়ার মতো প্রায় একই সময় নেয় - যা এখনও লাল রঙে আর চিহ্নিত করে যদি একটি দুর্দান্ত কফি ঝরনা ব্যবহার করা যেতে পারে ... ヽ (´ ー `) ノ
চিড়িয়াখানা সম্পর্কিত

1
আমার পূর্ববর্তী মন্তব্যের জন্য একটি জিআইএফ খুঁজে পেয়েছি -> টেনার.com
ভিউ

30

আমি মনে করি যদি আপনি আপনার ক্রিয়াকলাপ ফাইলগুলি ডিফল্ট ফাইলের চেয়ে অন্য ফোল্ডারে রাখেন। com.example.yourproject.Rআপনার সমস্ত কার্যকলাপ ব্যবহার করে (এটি আপনার প্রকল্প Rফাইল নয় Android.Rফাইল) আমদানি করতে হবে R। উদাহরণস্বরূপ, MainActivityফাইলটিতে এই লাইনটি সন্নিবেশ করান:

import com.example.yourproject.R;

1
আহ, এবং আপনার প্রথম তৈরির আগে ত্রুটি বার্তা থাকবে। তবে আপনি কেবল বিল্ড টিপুন, অ্যান্ড্রয়েড স্টুডিও আর ফাইল তৈরি করবে এবং বিল্ডটি সাফল্য অর্জন করবে।
নিনজাহাহোহং

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

এটিই সেরা সমাধান। ধন্যবাদ দোস্ত
অরুণদেব

এই উত্তরটি ছিল ম্যাজিক ওয়েন্ড। ধন্যবাদ
লেকোডার

28

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

gradlew clean

অথবা

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

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


ধন্যবাদ আমার জন্য কাজ করে। ছোট প্রশ্ন - আমি যদি এইভাবে এটি করতে চাই তবে গ্রেডলিউ ক্লিনটি কোথায় টাইপ করব (আমি "সরঞ্জাম" -> "অ্যান্ড্রয়েড" -> "গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রকল্পটি করব)"?
সেরগেই

একটি কমান্ড টার্মিনাল খুলুন, প্রকল্প ডিরেক্টরিতে স্যুইচ করুন এবং "./gradlew ক্লিন"
সম্পাদন করুন

এটা আমার জন্য ছিল। ধন্যবাদ!
টিনিগ্র্যাস্প্পার

কীভাবে এটি 'পুনর্নির্মাণ প্রকল্প' এর চেয়ে সমস্যার আরও ভাল সমাধান করতে পারে?
ইগোরগানাপলস্কি

হ্যাঁ, আমার ক্ষেত্রে আমি একটি পিএনজি ফাইল যুক্ত করেছি, যার নাম "Import.png"। আমার ক্ষেত্রে "Import_icon.png" এবং এরপরে প্রকল্পটি ঠিক করা হয়েছে, আমি এটির নামকরণ করতে হয়েছিল।
মিহাই 71

17

আর। জাভা ফাইলটিতে এক্সএমএল এবং জাভা পৃষ্ঠার লিঙ্ক রয়েছে। "আর সমাধান করা যায় না" কেবল তখনই উত্থিত হয় যখন আপনার কিছু সংস্থানীয় ফাইলগুলির মধ্যে সমস্যা আছে। সুতরাং সর্বোত্তম এবং কার্যকর উপায় হ'ল শেষ সম্পন্ন এক্সএমএল বা রেজ ফাইলটিতে অঙ্কনযোগ্য delete এবং তারপরে আবার অ্যান্ড্রয়েড কোডিং নিয়ম অনুসারে সেখান থেকে শুরু করুন। এই একমাত্র উপায়. কার্যকর এবং সঠিক উপায়।

কোডটি সঠিকভাবে অনুসরণ করার জন্য গিট ব্যবহার করুন। ..


আমার ক্ষেত্রে কেবল এক্সএমএলে সমস্যা ছিল না, পিএনজিতেও (আঁকতে সক্ষম)।
কুলমাইন্ড

15

আপনার কোডটি স্রেফ স্ক্যাম্বলড। উত্তর মোটামুটি সহজ।

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

কৌতুক করা উচিত।

আপনার অ্যান্ড্রয়েড স্টুডিওর সংস্করণও পরীক্ষা করে দেখুন।

আমি বর্তমানে অ্যান্ড্রয়েড স্টুডিও 3.0.0 ব্যবহার করছি


14

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


আমি বিশ্বাস করি সবকিছু সেখানে আপ টু ডেট। আসলেই কি এ জাতীয় সমস্যা হতে পারে?
ez4nick

আপনার যদি নতুন এসডিকে বিল্ড সরঞ্জাম ইনস্টল না করা থাকে তবে হ্যাঁ।
ইনভারটিগো

12

গ্রেডল ফাইলের সাহায্যে আপনার প্রকল্প এবং সিঙ্ক প্রকল্পটি কেবল পরিষ্কার করুন।এখানে চিত্র বর্ণনা লিখুন

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


এটি লক্ষ করা উচিত যে "অ্যাপ্লিকেশন" এ ডান ক্লিক করে এবং মেনুতে সিঙ্ক্রোনাইজ বোতামটি ক্লিক করা এটি অর্জন করে না। ধন্যবাদ।
মাফরো 34

11

আমার সাথে এটি ছিল

  1. আমার অঙ্কনযোগ্য সংস্থানগুলিতে একটি বড় অক্ষর।
  2. অ্যান্ড্রয়েড স্টুডিও (বা গ্রহণ) দ্বারা যুক্ত করা হচ্ছে Android.R আমদানি করুন
  3. এক্সএমএল ফাইলে ত্রুটি

আমার সমস্যাটি ছিল কারণ আমার এক্সএমএল ফাইলগুলির মধ্যে একটিতে একটি ত্রুটি ছিল। সমস্যাটি সমাধান করুন তারপরে একটি করেছেনBuild->Clean Project
অজয় কোডস

11

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

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

উপরের মেনু থেকে চয়ন করুন:

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

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

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

পরিদর্শন

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


মজার বিষয় হচ্ছে, আমি এই সমস্যাটি কেবল একটি ফাইলে পেয়েছি এবং "ইনস্পেক্ট কোড" প্রক্রিয়াটি চালিয়েছি এবং এটি নিজেই সাফ হয়ে গেছে (পরিষ্কার এবং পুনর্নির্মাণ এটি ঠিক করে নি)। লিন্টে অবশ্যই কিছু আটকে থাকতে পারে যা কেবল এটিই পরিষ্কার করতে পারে। ধন্যবাদ!
rundavidrun

এই জন্য আপনাকে ধন্যবাদ! এটিতে অনেকগুলি সাধারণ ত্রুটি পাওয়া গেছে, যা প্রত্যাশিত ছিল, পুরো দুর্গটি নিচে টুকরো টুকরোটি সম্পদ স্টুডিও দ্বারা উত্পন্ন এক্সএমএল ফাইলের একটি ছোট সিনট্যাক্স ত্রুটি ছিল! একবার এটি সমাধান করার পরে, একটি পরিষ্কার প্রকল্প আমাকে এগিয়ে যাওয়ার অনুমতি দেয়।
বিঙ্ক

10

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


1
আমি ভাবার আগে এখানে এসেছি। আবারও ধন্যবাদ
ওহিওর

1
এটি আমার পক্ষে কাজ করেছে। আপনাকে অনেক ধন্যবাদ.
অ্যাকোরিয়াস_গর্ল

আমার প্যাকেজের নামটি রিফ্যাক্ট করার পরে এটি আমার কাছে হয়েছিল তবে কোনওভাবে অ্যান্ড্রয়েড স্টুডিওটি ছেড়ে গেছে import com.example.old-package-name.R, তাই আমাকে আমদানির নামকরণ করতে হয়েছিল।
শুভ 99

9

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

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

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

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

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

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

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

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

আপনার যদি আপনার সংস্থানগুলিতে দূষিত একটি ফাইল বা একটি অবৈধ এক্সএমএল ফাইল থাকে তবে আপনি এই ত্রুটি পাবেন get

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

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

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

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

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

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

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

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


9

কেবল অ্যান্ড্রয়েড শীর্ষ মেনু তালিকায় যান। এ ক্লিক করুন বিল্ড মেনু, বিল্ড অধীন উপর ক্লিক প্রকল্প পুনর্নির্মাণ।

এখানে চিত্র বর্ণনা লিখুন


9

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

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

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

সমস্যাটি চলে যাবে, একবার অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় চালু হয়ে নতুন সূচি তৈরি করে।


9

আমার একই সমস্যা ছিল: অ্যান্ড্রয়েড স্টুডিও ৩.২ প্রকল্পটি সংকলন করে সূক্ষ্মভাবে চালিত হয় তবে আমি স্ক্রিনের সতর্কতাগুলি "আর" চিহ্নটি সমাধান করতে পারছি না

কি না সাহায্য কর!

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

সাহায্য করে:

পারেন

build.gradle এ

dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
...
}

প্রতিস্থাপন

   dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
    ...
    }

অথবা

অ্যান্ড্রয়েড স্টুডিও 3.3 এ আপডেট করুন


তুমি আমার জীবন বাঁচিয়েছ! অ্যান্ড্রয়েড স্টুডিওটি 3.4 এ আপডেট করা আমার জন্য সমস্যাটি সমাধান করেছে
আর্টরি

8

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

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

ঠিক এই রকম: এখানে চিত্র বর্ণনা লিখুন

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

শেষ পর্যন্ত আমি দেখতে পেলাম এই জটিল সমস্যাটি আমার আর জাভা ফাইলের আকারের কারণ। আমার প্রকল্পটি খুব বিশাল একটি এটি অনেকগুলি বহু ভাষা এবং বহু স্ক্রিন আকারকে সমর্থন করে। এমন অনেক সংস্থান আছে যে আমার আর.জভা ফাইলের আকার প্রায় 2.5 মি

অ্যান্ড্রয়েড স্টুডিওতে একটি ফাইলের সর্বাধিক আকার ডিফল্ট সেটিংসে 2.5M হয়, সুতরাং এই সীমাটির চেয়ে বড় ফাইলগুলি ভালভাবে সমাধান করা যায় না। এবং আপনি "অ্যান্ড্রয়েডস্টুডিও-রুট / বিন / ধারণা.প্রোপার্টি" এ ডিফল্ট সেটিংস পরিবর্তন করতে পারেন।

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

idea.max.intellisense.filesize=2500

প্রতি :

idea.max.intellisense.filesize=5000

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


অ্যান্ড্রয়েড ৩.২ এ কেবলমাত্র কাস্টম প্রোপার্টি সম্পাদনা / সম্পাদনা করুন
বেটো

ভাল টিপ, কিন্তু এটি আমার সমাধান করতে পারে না প্রতীকটি আর সমাধান করতে পারে না আর
অ্যালিটন অলিভিরা

7

বিল্ড> ক্লিন প্রজেক্ট

এটি আমার পক্ষে কাজ করেছে। কয়েকবার একই সমস্যা ছিল এবং এটি এটি সঠিক করে বলে মনে হচ্ছে। আপনি যদি কিছু পরিবর্তন না করেন বা একটি পরিবর্তনশীল আর না বলে থাকেন called হা হা

আপনার প্রকল্পগুলির জন্য একটি ভাল এবং শুভকামনা রইল।


ধন্যবাদ। এটা খুবই আমার জন্য কাজ করেন। আমি আঁকতে কিছু চিত্র প্রতিস্থাপন করেছি এবং ত্রুটি পেয়েছি।
কেসিপি

7

কর: নির্মাণ> পরিষ্কার প্রকল্প Project

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

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


7

আমারও একই সমস্যা ছিল এবং আমি যখন নতুন প্রকল্প তৈরি করি তখন তা ঘটে।

আমি যা করি তা হ'ল:

  • এসডিকে আপডেটগুলি পরীক্ষা করুন
  • তারপরে অ্যান্ড্রয়েড স্টুডিও আপডেট,
  • তারপরে প্রকল্পটি আবার খুলুন
  • andoridmanifest.xML খুলুন
  • অ্যান্ড্রয়েডে "_>" এর মধ্যে একটি স্থান মুছুন: লেবেল করুন এবং সংরক্ষণ করুন।

সেটা আমার জন্য কাজ করে.


7

আমি নিজেই এটি ঠিক করতে খুব কষ্ট পেয়েছিলাম।

  • আপনার লেআউট.এক্সএমএল ফাইলগুলিতে আপনার কোনও ত্রুটি নেই তা নিশ্চিত করুন।
  • বিল্ড> ক্লিন প্রকল্পে যান

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


6

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

  • গ্রেড ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন
  • বিল্ডিং করা হচ্ছে -> পরিষ্কার প্রকল্প
  • এরকম ফাইল -> বাতিল ক্যাশে

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

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

ভুলের কারণেই

android:id="username"

সংশোধন

android:id="@id/username"

resourcesএক্সএমএল ফাইলগুলির সাথে সম্পর্কিত জিনিসগুলি গণ্ডগোল করা এই ত্রুটির একটি বড় কারণ theএটি এক্সএমএল লেআউট ফাইলটিতে এটি একটি ত্রুটি হিসাবে প্রদর্শিত নাও হতে পারে সে সম্পর্কে সচেতন হন।

বিঃদ্রঃ

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


6

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

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.`

এটি একটি ভাল উত্তর, যদিও আমার কেবল গ্রেড ফাইলটিতে '//' স্থাপন এবং পুনরায় সংযোগ নির্বাচন করার দরকার ছিল। তারপরে সমস্ত এএস আমদানি স্বীকৃতি দিয়েছিল এবং আমাকে অ্যাপটি চালানোর অনুমতি দেয়।
Val,

5

এই স্বরলিপি ঠিক কাজ করে বলে মনে হচ্ছে।

android:id="@+id/viewID"

অ্যান্ড্রয়েড স্টুডিওর ডিজাইন প্যানেলটি ভালভাবে কাজ করছে বলে মনে হচ্ছে না।


5

একই সমস্যা. যখন আমি আমার ছবি আঁকার ফোল্ডারে কয়েকটি চিত্র যুক্ত করেছি এবং সেগুলি অ্যাক্সেস করার চেষ্টা করেছি তখনই শুরু হয়েছিল। এছাড়াও যুক্ত ছবিগুলিতে মূল অক্ষর সহ এক্সটেনশন ছিল having এটি বিল্ডটিকে ক্র্যাশ করেছে বলে মনে হচ্ছে, যেহেতু আমি যদি তাদের নাম পরিবর্তন করি তবে বার্তাটি একই ছিল এবং আর অ্যাক্সেসযোগ্য ছিল। আমি যা করেছি তা হ'ল .আইএমএল ফাইলটিতে আমি বাদ পড়ার ফোল্ডারটির জন্য সন্ধান করেছি এবং সেগুলি সরিয়েছি (বেলোর মতো):

  <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" />

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


5

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

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

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

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

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

এটি অবশ্যই কার্যকর হবে যেহেতু কোনও পরিবর্তন হবে না।

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

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


4

এটি আমার জন্য বড় মাথাব্যথা ছিল। আমার ক্ষেত্রে অ্যান্ড্রয়েড স্টুডিওতে "গুগল প্লে পরিষেবাদি" কনফিগার করার পরে ত্রুটিটি উপস্থিত হয়েছিল (ইনস্টল + বিল্ডড্র্যাডল কনফিগারেশন)। এর পরিবর্তে এটির জন্য minsdk> 7 প্রয়োজন তবে ত্রুটিটি এটি সম্পর্কে খুব স্পষ্ট নয় (আসলে এটি সম্পর্কে একটি অভিযোগ কেবল "তথ্য" হিসাবে উপস্থিত হয়)। যাইহোক .. মেনিফেস্ট ফাইল এবং বিল্ড.gradle ফাইল এবং প্রকল্পটি পুনর্নির্মাণ উভয়ই minsdk 8 এ পরিবর্তন করার পরে, ত্রুটিটি চলে গেছে।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.