Eclipse এ Android অ্যাপ্লিকেশন: গ্রাফিকাল লেআউটে প্রদর্শিত না হওয়া পাঠ্য সম্পাদনা করুন


105

আমি Eclipse এ আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে একটি পাঠ্য ক্ষেত্র যুক্ত করার চেষ্টা করছি, তবে তারপরে আমি Plain textবিকল্পটি গ্রাফিকাল বিন্যাসে টেনে আনছি, নীচে একটি বার্তা আসে। এটি পড়তে Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V Exception details are logged in Window > Show View > Error Log এমনকি আমি যখন যাই Window > Show Viewসেখানে কোনও ত্রুটি লগ বিকল্প নেই। পুরো ডিজাইনার এখনই অকেজো, কারণ আমি EditTextএক্সএমএল থেকে সরাসরি মুছে না দেওয়া পর্যন্ত আমি এটি আর ব্যবহার করতে পারি না । কী কারণে এই ত্রুটি ঘটছে, এবং আমি কীভাবে এটি ঠিক করব? আমি সর্বশেষতম সংস্করণ (আজ, 6-30-14 হিসাবে) এবং উইন্ডোজ 8 প্রো x64 চালাচ্ছি।

এখানে আমার সম্পূর্ণ লেআউট কোডটি রয়েছে:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="18dp"
    android:text="@string/welcome_text" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:ems="10"
    android:inputType="text">

    <requestFocus />
</EditText>

</RelativeLayout>

আপনার সম্পূর্ণ বিন্যাস পোস্ট করুন। ত্রুটি লগ পেতে "Alt + Shift + Q, L" ব্যবহার করে দেখুন। আপনার এক্সএমএল ট্যাবটি ব্যবহার করা শিখতে হবে। এটি জিইউআইয়ের চেয়ে অনেক বেশি নমনীয় এবং সহজেই ব্যবহারযোগ্য।
কোডম্যাগিক

তুমি অর্জন করার জন্য কি চেষ্টা করতেছ? আপনার লেআউটটি আপনি চান এমনভাবে দেখায় বা আপনি কিছুই দেখতে পান না? এটি আমার পক্ষে কাজ করছে বলে মনে হচ্ছে সুতরাং আপনার কাছে আপনার স্ট্রিং.এক্সএমএল স্ট্রিং না থাকলে কেবলমাত্র আরও তথ্য ছাড়া আমি দেখতে পেতাম welcome_type_in_a_new_or_existing_note_name। যা, যাইহোক, একটি অযথা দীর্ঘ নাম।
কোডম্যাগিক

আমি ডিজাইনের উইন্ডোতে কিছুই দেখতে পাচ্ছি না। এটি কেবল "রেন্ডারিংয়ের সময় উত্থাপিত ব্যতিক্রম: java.lang.System.arraycopy ([সিআইআই [সিআইআই) ভি")
ত্রুটিটি দিয়ে এড়িয়ে

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

1
উত্তরের জন্য এত ভোট কেন এবং প্রশ্নের জন্য খুব কম?
ক্যাসিওমোলিন

উত্তর:


301

"লেআউটগুলি রেন্ডার করার সময় ব্যবহারের জন্য অ্যান্ড্রয়েড সংস্করণ" দেখুন এবং নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড পোশাকের জন্য "ডাব্লু" এ শেষ হয় এমন কোনও সংস্করণ ব্যবহার করছেন না ( যেমন এপিআই 20: অ্যান্ড্রয়েড 4.4 ডাব্লু)। আমি বিশ্বাস করি না যে পোশাক সমর্থন করে EditText

অ্যান্ড্রয়েড স্টুডিও এবং এক্সলিপ উভয় ক্ষেত্রেই এটি লেআউট পূর্বরূপের সরঞ্জামদণ্ডে সবুজ অ্যান্ড্রয়েডের সাথে ড্রপডাউন। আপনি এটিকে সুস্পষ্টভাবে সেট করতে এবং আইডিইকে অ্যান্ড্রয়েড সংস্করণটি স্বয়ংক্রিয়ভাবে চয়ন করার অনুমতি না দিতে চাইতে পারেন।


106

Eclipse IDE থেকে, নীচের স্ক্রিনশটটিতে যেমন দেখানো হয়েছে, পূর্বরূপ হিসাবে ব্যবহার করার জন্য কেবলমাত্র API সংস্করণটি পরিবর্তন করুন। "স্বয়ংক্রিয়ভাবে সেরা সেরা চয়ন করুন" এর পরিবর্তে ম্যানুয়ালি আপনার জন্য কাজ করে এমন একটিটি নির্বাচন করুন (API 17 আমার পক্ষে কাজ করেছে)।

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


9

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

উইন্ডো> অ্যান্ড্রয়েড এসডিকে পরিচালক> অ্যান্ড্রয়েড ৪.৪ ডাব্লু (এপিআই ২০) এটি ইনস্টল করা থাকলে> প্যাকেজটি মুছুন কিনা তা পরীক্ষা করুন


আপনি কি নিশ্চিত যে এটি একই রকমের মুখোমুখি হওয়ায় এটি API20 প্যাকেজটি মুছে ফেলার মাধ্যমে কাজ করবে এবং আমি অন্য
এপিআই'র

2

আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে এটির মুখোমুখি হন তবে অনুসরণ করুন

1) এসডিকে পরিচালক থেকে অ্যান্ড্রয়েড 4.4 ডাব্লু (এপিআই 20) আনইনস্টল করুন

2) আপনার এসডিকে পরিচালক থেকে অ্যান্ড্রয়েড এসডিকে বিল্ড সরঞ্জাম 19.1 ইনস্টল করা আছে তা নিশ্চিত করুন।

3) আপনার অ্যাপ্লিকেশন ফোল্ডারের মধ্যে build.gradle সম্পাদনা করুন। নিম্নলিখিত হিসাবে দুটি মান নির্ধারণ করুন

compileSdkVersion 19
buildToolsVersion "19.1"

4) আইডিই আপনাকে আপনার প্রকল্পের সাথে গ্রেডল ফাইল সিঙ্ক করতে অনুরোধ করবে, হ্যাঁ ক্লিক করুন।

5) আপনার ক্রিয়াকলাপটি ফাইলটি খুলুন এবং তারপরে আইডিইতে লেআউটগুলি উপস্থাপন করার সময় 'অ্যান্ড্রয়েড সংস্করণটি ব্যবহার করার জন্য' এপিআই 19 তে পরিবর্তন করুন। এটি প্রাকদর্শন উইন্ডোর ডানদিকে সবুজ বর্ণের অ্যান্ড্রয়েড বট


0

আমি আমার এসডিকে ইনস্টল পাইল থেকে ৪.৪ ডাব্লু মুছে ফেলেছি, যা শেষ বার এসডিকে ইনস্টল করার পরে অবশ্যই আমার পিছনে চলে গেছে। একবার আমি এটি সরিয়ে ফেললাম এটি আর বিকল্প এবং বিকল্প ছিল না এবং গ্রহপঞ্জিটি আমার কাছে একটি এসডিকে বাছাই করেছিল যা ডাব্লু ছিল না এবং এটি কাজ করেছিল।


0

অ্যান্ড্রয়েড 4..৪ ডাব্লু-তে ডাব্লু পোশাক পরিধানযোগ্য ডিভাইসগুলির পরামর্শ দেয়। অ্যান্ড্রয়েড পোশাক একটি কব্জি ঘড়ি এবং আপনি এতে কোনও কিছুই টাইপ করতে পারবেন না যাতে আপনি ৪.৪ ডাব্লু এডিটেক্সট ব্যবহার করতে পারবেন না। এপিআইটি 19 বা তার চেয়ে কম বা 4.4L এ পরিবর্তন করুন to

এটি @ https://developer.android.com/design/wear/index.html দেখুন

আপনি যদি পরিধেয় ডিভাইসের জন্য অ্যাপ্লিকেশন বিকাশ করতে না চান তবে আপনি জিম প্রস্তাবিত হিসাবে আপনার পূর্বরূপের API সংস্করণটি পরিবর্তন করতে পারেন।

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