নিম্নলিখিত ক্লাসগুলি পাওয়া যায় নি: android.support.v7.intern.app.WindowDecorActionBar


114

অ্যান্ড্রয়েড স্টুডিওতে লেআউট পূর্বরূপে নিম্নলিখিত ত্রুটির কারণ কী?

সমস্যা সমাধানের জন্য নিম্নলিখিত ক্লাসগুলি পাওয়া যায় নি: - android.support.v7.intern.app.WindowDecorActionBar (ফিক্স বিল্ড পাথ, ক্লাস তৈরি করুন) টিপ: প্রকল্পটি তৈরি করার চেষ্টা করুন।


14
অফ-টপিক হিসাবে বন্ধ? গম্ভীরভাবে? যারা এটিকে বন্ধ করতে ভোট দিয়েছেন তারা অবশ্যই প্রশ্নটি মোটেই বুঝতে পারবেন না।
জাহিদ

উত্তর:


273

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

  1. রিস ফোল্ডারের ভিতরে মান ফোল্ডারে স্টাইল.এক্সএমএল খুলুন।
  2. থিম নামের শুরুতে বেস শব্দটি যুক্ত করুন যাতে এটি "বেস.Theme.AppCompat.Light.DarkActionBar" পড়ে

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

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

এফওয়াইআই হ'ল অ্যাকশনবারকে টুলবারের সাথে প্রতিস্থাপনের জন্য একটি শালীন ব্লগ পোস্ট রয়েছে যখন আপনি এটি করার জন্য প্রস্তুত আছেন: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/


8
গুগ পরিবর্তন করার মতো জিনিস আপনার অধীনে থেকে নেই। আবার। ভালো লাগছে!
বলুন

7
আমি এই ত্রুটিটি কেবলমাত্র অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন ডিফল্ট প্রকল্প তৈরি করতে পেরেছি। এটি এটি সমাধান।
স্বায়ত্তশাসিত

একদিন গবেষণা শেষে অবশেষে ঠিক হয়ে গেলাম। ধন্যবাদ @ জোশগোলেডেনিয়াল
আবিশ আর

যদি "বেস.থিম.এপ.কম্প্যাট.লাইট.ডর্ক অ্যাকশনবার" কাজ করে না তবে আপনার উচিত "থিম.ব্যাস.এপকম্প্যাট.লাইট.ডর্ক অ্যাকশনবার" চেষ্টা করা উচিত কারণ এটি আমার জন্য কাজ ... :) (অ্যান্ড্রয়েড স্টুডিও
3.0.০.১

আপনি দুর্দান্ত
নাভিদ আহমদ

46

আমি মনে করি আপনি অবশ্যই "com.android.support:appcompat-v7:23.1.1"আপনার moduleসেটিংসের উপর নির্ভরশীল ।

ActionBar অবচয় করা হয়েছে।

শুধু থেকে আপনার নির্ভরতা পরিবর্তন 'com.android.support:appcompat-v7:23.1.1'করতে 'com.android.support:appcompat-v7:23.0.1'মধ্যে "build.gradle"

আপনি আপনার স্টাইলের পিতামাতাকেও এতে পরিবর্তন করতে পারেন "Theme.AppCompat.Light.NoActionBar"

এর Toolbarপরিবর্তে ব্যবহার করার চেষ্টা করুন ActionBar


32

এই আমার জন্য কাজ করে

অ্যাপ / থিম পিতামাতাকে res / মান / স্টাইলস.এক্সএমএল পরিবর্তন করা এই সমস্যার সমাধান করে। প্রতিস্থাপন করা

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

সঙ্গে

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

অথবা আপনি তালিকা থেকে এপিআই স্তর 21 পরিবর্তন করতে পারেন ।


6
এটি কাজ করে তবে আপনি বেস.থমে রাখলে এটি ঠিক কী করছে?
মাইক্রো

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

9

গেটো: রেজোল -> মান -> শৈলী (ভি 21) ->

কোড

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

হিসাবে আপনার থিম নির্বাচন Apptheme.NoActionBarমধ্যে প্রিভিউActionBarচিত্রিত কারণ , ফিরে স্বাগত জানাই ToolBar। আপনার নির্ভরতা পরিবর্তন করার দরকার নেই build.gradle(Module:app)। থেকে com.android.support:appcompat-v7:23.1.1থেকেcom.android.support:appcompat-v7:23.0.1

আশা করি এটা তোমাকে সাহায্য করবে!!!


8

আমারও অনুরূপ সমস্যা ছিল এবং অনেকেই বলেছে যেহেতু অ্যাকশনবারটিকে অবহেলা করা হয়েছে সেই কৌশলটি নির্দিষ্ট করা ছিল

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

দ্রষ্টব্য: পিতামাতার .NoActionBar এ শেষ হয়।

যেহেতু অ্যাকশনবারটিকে অবজ্ঞা করা হয়েছে অ্যান্ড্রয়েড টুলবার ব্যবহারে চলে গেছে যা আপনি এখানে বিকাশকারী.অ্যান্ড্রয়েড.কম এ পড়তে পারেন

আমি উল্লেখ করার চেষ্টা করেছি

<style name="AppTheme.NoActionBar">

অন্য একটি পোস্ট হিসাবে বলা হয়েছে এবং ত্রুটি ছুড়েছে। যদিও অন্যদের মধ্যে এটি নাও থাকতে পারে।


4

অ্যান্ড্রয়েড স্টুডিও ১.৫ (এমনকি অ্যাপকম্প্যাটএকটিভিটি সহ) আমারও একই সমস্যা রয়েছে এবং সমস্যাটি সমাধান করার জন্য আমার চেষ্টাটি ছিল আমার অ্যান্ড্রয়েড স্টুডিওটি ২.০ এ আপডেট করা। এটি আমার ক্ষেত্রে সমস্যা সমাধান করে। আপনি লিঙ্কটি ডাউনলোডটি এখানে পেয়েছেন: http://tools.android.com/download/studio/canary/latest এ


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


3

ধন্যবাদ @ জোশগোলেডেনেগেল, আমার জন্য এএস v1.4 এ কাজ করেছেন। AS এ কার্যকর "বিল্ড.gradle (মডিউল.এপ)" খুলুন এবং v7.23.1.1 থেকে v7.23.0.1 -ht সংস্করণ পরিবর্তন করা


2

দ্রুত ঠিক করা

ইউআই পূর্বরূপ সরঞ্জামে কোনও এটসিওনবার নেই এমন একটি থিম নির্বাচন করুন
চিত্র বাটন চয়ন করুন এখানে চিত্র বর্ণনা লিখুন


2

আপনাকে এপিআই রেন্ডারিং স্তরটি 17 এ পরিবর্তন করতে হবে, উচ্চ স্তরের এপিসের সাথে রেন্ডারিংয়ের সমস্যা হতে পারে, উচ্চ স্তরের এপিআইস ডিফল্ট থিম হিসাবে ধরে থাকতে পারে এবং আশা করি আপনি কোনও নির্দিষ্ট করেননি।

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


1

AS v1.4 এর জন্য থাই.অ্যাপ.কম্প্যাট.লাইট.ডর্ক অ্যাকশনবারের আগে "বেস" যুক্ত করার ফলে সমস্যাটি সমাধান হয়েছে

অতিরিক্ত হিসাবে, AS v2.1 এ আপডেট করাও সমস্যার সমাধান করেছে। যা সম্ভবত আরও ভাল সহযোগীদের এবং তাদের এএস সংস্করণ উপর নির্ভর করে।


0

Res / মান / শৈলী.এক্সএমএলে, আপনি নীচের মতো আপনার অ্যাপপ্লেম পাবেন: -

এটিকে পরিবর্তন করুন: -

"বেস" যুক্ত করে রেন্ডারিংয়ের সমস্যাটি সমাধান হয়ে যাবে।


0

ম্যানিফেস্টে থিম পরিবর্তন করা আমার সমস্যার সমাধান করেছে।

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.