অ্যান্ড্রয়েড: @ অঙ্কনযোগ্য / চিত্রকে একটি আঁকতে রূপান্তর করতে ব্যর্থ


112

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

@ অঙ্কনযোগ্য / চিত্রকে একটি অঙ্কনযোগ্য রূপান্তর করতে ব্যর্থ


2
সব কিছু অদ্ভুত কারণে সাজানো, হঠাৎ আরও কয়েকটি ক্লিকের পরে এটি চারপাশে কাজ করে! আমার পরামর্শটি যদি আপনি এই সমস্যাটি পান তবে তা হল গ্রহনটি পুনরায় চালু করা এবং নিশ্চিত করুন যে প্রতিটি জিনিসই সঠিকভাবে উল্লেখ করা হয়েছে এবং সঠিকভাবে নামকরণ করা হয়েছে।
জ্যাক ট্রব্রিজ

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

আবার -1 অ্যান্ড্রয়েড, +1 উইন্ডোজ
mihai71

4
আমার কাছে এটি ফাইলের নামের মাঝখানে চর "-" ছিল। নতুন নামকরণের পরে অ্যান্ড্রয়েড স্টুডিওতে সবকিছু ঠিকঠাক হয়ে গেল।
মার্টিন.পি

উত্তর:


200

পুনরায় সূচনা Eclipse (দুর্ভাগ্যক্রমে) এবং সমস্যাটি চলে যাবে।


Eclipse এ প্রকল্পটি বন্ধ এবং পুনরায় খোলা আমার পক্ষে কাজ করেছিল। ধন্যবাদ আলিয়া!
স্টিফেন.হ্যানসন

আইএ-এর ছবিটি স্বাভাবিক-এইচডিপিআই সহ সমস্যা ছিল তবে আমার চিত্রগুলি যখন আঁকতে-এইচডিপিআইতে রাখে - সবকিছু ঠিক আছে।
ইয়ার

@ ডক্টরড্রাইভ - সম্ভবত আপনার সমস্যাটি কিছুটা আলাদা ছিল। আপনার এখনও ত্রুটি আছে?
Androliyah

4
অত্যন্ত মজার বিষয় যে এই সমস্যাটি গ্রহন এবং অ্যান্ড্রয়েড উভয় স্টুডিওতে বিদ্যমান
মোহাম্মদ আবুশাদি

3
ক্লোজিং / পুনরায় খোলার প্রকল্পটি আমার পক্ষে কাজ করে নি, তবে অ্যান্ড্রয়েড স্টুডিওটি ছেড়ে / পুনঃসূচনাটি কাজ করেছে। ধন্যবাদ আলিয়া
tmr

143

এছাড়াও উত্স-নামটিতে কোনও অবৈধ অক্ষর রয়েছে কিনা তা পরীক্ষা করে দেখুন (আমার কাছে এটি আমার চিত্রের "-" ছিল)


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

12
অ্যান্ড্রয়েড স্টুডিওগুলিও এই ফাইলগুলির নামগুলিতে চাপ দেয়। আন্ডারস্কোরগুলিতে নামকরণ আমার জন্য এটি স্থির করে।
সাইপ্রেস ফ্রাঙ্কেনফিল্ড

আমার জন্য এটি ছিল স্পেস ক্যারেক্টার ""!
এফ্রেইটো

স্থানটি ছিল আমার মামলার অপরাধী
সাজু

এটি আমার জন্যও "-" ছিল, আশ্চর্যজনকভাবে অ্যান্ড্রয়েড স্টুডিওতে এই
জিনিসটিকে

55

যদি পুনরায় সূচনা Eclipse সমস্যাটি ঠিক না করে তবে নিশ্চিত হয়ে নিন যে চিত্রটির নামটি একটি আলফা অক্ষর (অ-সংখ্যাসূচক) দিয়ে শুরু হয়েছিল।


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

9
এছাড়াও নিশ্চিত করুন যে এটিতে ড্যাশগুলি নেই (-); যেমন 'মাইক-ব্যাক' অবৈধ, 'মাইক_ব্যাক' ঠিক আছে
মার্কাস

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

এটি একটি পিএনজি হতে হবে? আমি জেপিজি ব্যবহার করার চেষ্টা করছি।
ইগরগানাপলস্কি

28

file nameশুধুমাত্র abc...xyz 012...789 _ . সংস্থান ফোল্ডারে থাকা আবশ্যক ।

প্রাক্তন জন্য:

আমার- image.png হয়False !
MyImage.png হয়False !
আমার image.png হয়False !
...
...

আমার-xml.xml হয়False !
MyXml.xml হয়False !
আমার xml.xml হয়False !
...
...


25

এটি কারণ আপনার চিত্রের নামটিতে "-" চিহ্ন রয়েছে। কেবলমাত্র অনুমোদিত অক্ষরগুলি হ'ল [a-zA-Z0-9_।]

ধন্যবাদ


1
বড় হাতের অক্ষরগুলি বৈধ নয়। আপনি যদি এগুলি ব্যবহার করেন অ্যান্ড্রয়েড স্টুডিওগুলি এই ত্রুটিটি দেবে: ত্রুটি: কার্য ': অ্যাপ্লিকেশন: মার্জডেবাগ্রেসোর্স' এর জন্য কার্যকর করা ব্যর্থ। > ত্রুটি: অবৈধ ফাইলের নাম: অবশ্যই কেবল ছোট হাতের অক্ষর এবং সংখ্যা থাকতে হবে ([a-z0-9_।])
লাইটম্যান 2

5

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


প্রকল্পটি পুনর্নির্মাণও এটি করবে।
মাইক

আমি ফাইলটি করেছি -> অকার্যকর ক্যাশে / পুনঃসূচনা ..., যা কাজ করে (এবং সম্ভবত ওভারকিল)।
এসএমবিগস

3

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


2

আপনার ফাইলটির নাম সরল করুন, মনে হয় ফাইলের নামের কোনও বিশেষ অক্ষর এটি হিচাপে পরিণত করে। উদাহরণস্বরূপ "আমার-প্রধান-হেডার.পিএনজি" থেকে "হেডার 1.png" তে চ্যাঞ্জ করুন কেন তা নিশ্চিত নয় তবে এটি কাজ করে


2
এর কারণ, সংস্থান ফাইলের নামগুলি রিসোর্স আইডেন্টিফায়ারগুলিতে রূপান্তরিত হয় R.javaএবং -এটি সনাক্তকারীদের জন্য কোনও বৈধ চর নয়।
লাল্টো

2

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

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

এর সমাধান: অঙ্কনযোগ্য থেকে মুছুন, প্রকল্পের বাইরে নাম পরিবর্তন করুন এবং এগুলিতে আবার ফেলে দিন।


1

এটি অন্যান্য পোস্টারদের পরামর্শের চেয়েও তুচ্ছ হতে পারে: যদি আপনার একাধিক প্রকল্প থাকে তা নিশ্চিত করে নিন যে আপনি ভুল প্রকল্পে এক্সএমএল লেআউট ফাইল তৈরি করেন নি।

তৈরির পরে, ফাইলটি স্বয়ংক্রিয়ভাবে খুলবে যাতে এটি নজরে নাও যেতে পারে এবং আপনি ধরে নিচ্ছেন এটি সঠিক প্রকল্পে রয়েছে। স্পষ্টতই অঙ্কনযোগ্য বা অন্যান্য সংস্থানগুলির কোনও রেফারেন্স অবৈধ।

এবং হ্যাঁ, আমি সেই বোকা। আমি এখন থেকে যেকোন অব্যবহৃত প্রকল্প বন্ধ করব :)


1

আমি মনে করি গ্রহনটি পুনরায় আরম্ভ না করে বা প্রকল্পটি বন্ধ না করে (এটি আমার পক্ষে কাজ করেছে) এটির কাজ করার একটি উপায় খুঁজে পেয়েছি:

  • Eclipse - এর অধীনে চিত্র ফাইলের নাম পরিবর্তন করুন -> ফাইল চয়ন করুন এবং F2 টিপুন (আমার জন্য এটি পুনরায় / অঙ্কনযোগ্য-এমডিপিআই / বুশ-ল্যান্ডস্কেপ jjpg -> বুশ.জেপিগিতে পরিবর্তিত হয়েছে)

  • বিল্ড প্রজেক্ট (এটি তবুও ত্রুটি দেখাবে)

  • আপনি যেখানে এটি ব্যবহার করেছেন সে চিত্রটি পরিবর্তন করুন (আমি গ্রাফিকাল লেআউটে পরিবর্তিত হয়েছি me আমার জন্য জায়গাটি লিনিয়ারালাউট / পটভূমি / গুল্ম-ল্যান্ডস্কেপ ছিল -> "গুল্ম-ল্যান্ডস্কেপ" পরিবর্তন করে "গুল্ম" হয়েছে)

  • নির্মাণ প্রকল্প


1

আমার চিত্রটির নাম ছিল 21.jpg। আমি এটিকে abc.jpg নাম দিয়েছি এবং এটি কার্যকর হয়েছে। সুতরাং নিশ্চিত করুন যে আপনার চিত্রের নামটি কোনও সংখ্যার সাথে শুরু হচ্ছে না। তবে উপরোক্ত সমস্ত উত্তরগুলিও স্বীকৃত।


1

আপনার যদি নামকরণের কনভেনশনগুলি ঠিকঠাক করে থাকে তবে কেবল ফাইল -> ক্যাশে / পুনরায় চালু করুন ফাইলটিতে যান ..

এবং অবৈধ ক্যাশে / পুনঃসূচনা টিপুন ..

এটি আমার ক্ষেত্রে সহায়তা করেছে।


0

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

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