কোনও সংস্থান পাওয়া যায় নি - থিম.এপকম্প্যাট.লাইট.ডর্ক অ্যাকশনবার


145

আমি অ্যাকশনবার স্টাইল জেনারেটর ব্যবহার করেছি এবং এখন আমার অ্যাপ্লিকেশনটিতে ব্যবহারের চেষ্টা করছি, কিন্তু পেয়ে যাচ্ছি:

ত্রুটি: আইটেমটির জন্য পিতামাতাদের পুনরুদ্ধার করতে ত্রুটি: প্রদত্ত নামের সাথে '@ স্টাইল / থিম। অ্যাপকম্প্যাট.লাইট.ডর্ক অ্যাকশনবার' এর সাথে কোনও সংস্থান পাওয়া যায় নি।

আমি লাইবস ফোল্ডারের ভিতরে অ্যান্ড্রয়েড-সাপোর্ট-ভি 7-অ্যাপকম্প্যাট.জার লিবিব ব্যবহার করছি

আমার টার্গেটটি আমার অ্যাপ্লিকেশনটিকে 2.3 বা ততোধিকের সাথে সামঞ্জস্য করা


আপনি কি লিবস ফোল্ডারে জারটি যুক্ত করেছিলেন?
রঘুনন্দন

হ্যাঁ অ্যান্ড্রয়েড-সাপোর্ট-ভি 7-অ্যাপকম্প্যাট.জার
সান

উত্তর:


96

AppCompatএকটি গ্রন্থাগার প্রকল্প। আপনার অ্যান্ড্রয়েড প্রকল্পে আপনার লাইব্রেরি প্রকল্পটি উল্লেখ করতে হবে।

সংস্থান সহ গ্রন্থাগার যুক্ত করার বিষয়টি পরীক্ষা করুন ।


1
ইতিমধ্যে ফোল্ডারের লিব করার অ্যান্ড্রয়েড-সমর্থন-v7-appcompat.jar স্থাপন
সূর্যের

4
@ আব্রাহিমনিল এটি সঠিকপথ নয়। এটি একটি লাইব্রেরি প্রকল্প এবং তাই কেবল গুগল প্লে পরিষেবাদির মতোই উল্লেখ করা উচিত
রঘুনন্দন

আমি যখন অ্যান্ড্রয়েড-সাপোর্ট-ভি 7-অ্যাপকম্প্যাট.জার আমদানি করছি তখন লক্ষ্য অ্যান্ড্রয়েড -16 সমাধান করতে অক্ষম হ'ল এটির কী দরকার?
সূর্য


1
যোগ করা implementation 'com.android.support:appcompat-v7:28.0.0', নির্ভরতা অধীনে আমার সমস্যা সমাধান।
হিলাল

35

আপনি যদি Eclipse ব্যবহার করছেন , তবে reference libraryআপনার প্রকল্পে নিম্নলিখিত পদক্ষেপ হিসাবে যুক্ত করুন:

  1. Project Explorerভিউতে আপনার প্রকল্পটি ডান ক্লিক করুন ।
  2. ক্লিক করুন Properties
  3. ক্লিক করুন Androidমধ্যে Propertiesউইন্ডো।
  4. ইন Libraryগ্রুপ, ক্লিক করুনAdd...
    • নীচের চিত্রটি দেখুন।
  5. গ্রন্থাগারটি নির্বাচন করুন। ক্লিক করুন OK
  6. OKপ্রোপার্টি উইন্ডোতে আবার বোতামটি ক্লিক করুন ।

প্রকল্পের উইন্ডো, অ্যান্ড্রয়েড বিভাগ, লাইব্রেরি গ্রুপের "অ্যাড" বোতামটি।


4
আপনি কীভাবে জানেন যে অপশনটি অ্যান্ড্রয়েড স্টুডিও নয় গ্রহপ ব্যবহার করছে? পোস্ট করা স্ন্যাপটি গ্রহনের জন্য।
রঘুনন্দন

@ রঘুনন্দন দুঃখিত, এটি উল্লেখ করতে ভুলবেন না
এমডি

1
Eclipse এ পুরোপুরি কাজ করে। ধন্যবাদ!
স্কট বিগস

33

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে কেবল নির্ভরতা যুক্ত করুন

dependencies {
     implementation 'com.android.support:appcompat-v7:25.0.1'
}

to app/build.gradle। এবং এটি কাজ করবে


2
উম ... এটি কাজ করে না ... এটি এখনও অ্যান্ড্রয়েডের সমাধান করবে না: থিম.অ্যাপকম্প্যাট * * আমার স্টাইল.এক্সএমএল ফাইলে।
মাইকেল 4

আমি কেবলমাত্র "com.android.support:appcompat-v7:28.0.0 'প্রয়োগের মাধ্যমে' com.android.support:appcompat-v7:25.0.1 'বাস্তবায়ন প্রতিস্থাপন করেছি এবং এখন এটি কাজ করে ... তবে কেন?
সিজিআর

1
@ সিজিআর আমি বিশ্বাস করি অ্যান্ড্রয়েড ২৮++ এবং লাইটের জন্য থিম পরিবর্তন করেছে ark ডার্ক অ্যাকশনবারটি আর উপলভ্য নয়।
ডুমগুবার

13

সেখানে ভিএস ২০১৫ ব্যবহার করে যে কারও জন্য, আমিও এই ত্রুটিটি পেয়ে যাচ্ছিলাম, এবং দেখা যাচ্ছে যে আমি প্রকল্পটিতে লাইব্রেরিটি যুক্ত করিনি ...

Install-Package Xamarin.Android.Support.v7.AppCompat

1
VS2019 এ একটি নতুন প্রকল্প শুরু করার পরে এটি তৈরির পরে আমি এটি পেয়েছি। আর কিছু ইনস্টল না করে কেবল একটি "পুনর্নির্মাণ সমাধান" করা ত্রুটিগুলি সমাধান করে।
গ্লেন লিটল

8

আপনি যদি Eclipse ব্যবহার করছেন তবে অ্যান্ড্রয়েড-সাপোর্ট-ভি 7-অ্যাপকম্প্যাট.জারটি অনুলিপি ফোল্ডারে অনুলিপি করা যদি আপনি সংস্থান ব্যবহার করতে যাচ্ছেন তবে কাজ করবে না।

" সংস্থানগুলি সহ গ্রন্থাগার যুক্ত করার জন্য" এখান থেকে পদক্ষেপগুলি অনুসরণ করুন ।


7

একটি সহজ সমাধান - এই ফাইলটির বিষয়বস্তু (/res/values/styles.xML) প্রতিস্থাপন করুন এটি পাঠ্য:

<resources>

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


1
"আইটেমটির জন্য পিতামাতাদের পুনরুদ্ধারে ত্রুটি: প্রদত্ত নাম 'অ্যাপবেস থেম' এর সাথে মেলে এমন কোনও উত্স পাওয়া যায় নি।"
ইউশা আলেয়াউব

1
এটি অ্যাপকম্প্যাট নয় ।
ইগোরগানাপলস্কি


4

আমার ক্ষেত্রে, আমি androidএকটি কম্পিউটার থেকে অন্য কম্পিউটারে একটি প্রকল্প নিয়েছি এবং এই সমস্যাটি ছিল। আমার জন্য যা কাজ করেছিল তা হ'ল আমি যে উত্তরগুলি দেখেছি তার সংমিশ্রণ:

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

আমার এই পদক্ষেপের পরে দৌড়ে।


3

ভিজ্যুয়াল স্টুডিও 2015 ব্যবহার করে (উইন্ডোজ 7) + জামারিনের এই ত্রুটি ছিল এবং একাধিক জিনিস চেষ্টা করার পরে (প্যাকেজ ইনস্টল করা, অ্যান্ড্রয়েড_ম 2repository_r10.zip ডাউনলোড করুন ...) পুরো জ্যামারিন ফোল্ডারটি ভিতরে সরিয়ে শেষ হয়েছে

C:\Users\<my user>\AppData\Local

এর পরে, ভিএস-তে অ্যাপ্লিকেশনটি পুনর্নির্মাণ করুন এবং ত্রুটিগুলি অদৃশ্য হয়ে গেল।


এটি আমার জন্য কাজ করেছে :) দ্রষ্টব্য: ভিজ্যুয়াল স্টুডিও এন্টারপ্রাইজ ব্যবহার করে। 2017 15.8 পূর্বরূপ 3.0
ডেভিড জোন্স

পাশাপাশি আমার জন্য কাজ, বনাম 2017. ব্যবহার
রিচার্ড লাইল

3

আপনার এসডিকে একটি ভি 7 ডিরেক্টরি আছে কিনা তা নিশ্চিত করুন, আমি ভেবেছিলাম 'অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি' (অতিরিক্ততে) যথেষ্ট ছিল having দেখা যাচ্ছে যে আমি 'সাপোর্ট লাইব্রেরিগুলির জন্য স্থানীয় ম্যাভেন সংগ্রহস্থল (অতিরিক্ত; অ্যান্ড্রয়েড; এম 2 রিপোজিটরি) অনুপস্থিত ছিলাম' স্টুডিওতে পাওয়া গেছে যে গ্রেডের নির্ভরতাটি স্থির করে দিয়েছে fixed গ্রেড তৈরি করার পরে কাজ করে। $ বিড়াল অ্যাপ / বিল্ড.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "pat.example.com.gdbdemo"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.2.1'
}

3
dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
}

সংকলন বাস্তবায়ন দ্বারা প্রতিস্থাপিত হয়েছে, কেন জানি না।


এটি আমার জন্য সমাধান।
shizhen

2

যদি আপনি অ্যান্ড্রয়েড.এমকে ব্যবহার করতে ব্যবহার করেন তবে ইউআর_এএপিটি 2 ব্যবহার করুন, যা এআআআআআআআআআআআআআআআআআরআর সাথে নির্মিত উত্সটিতে লিঙ্কযুক্ত, USE_AAPT2 ব্যবহার করুন।

Android.mk ফাইলে লাইনের নীচে যুক্ত করুন:

LOCAL_USE_AAPT2: = সত্য


1
  1. আপনার SDK কে ম্যানেজারে আপডেট করুন এবং Android support libraryঅতিরিক্তের মধ্যে অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত হন
  2. ফাইল এক্সপ্লোরারে এসডিকে যান (ম্যাক অন ফাইন্ডার) অতিরিক্ত ফোল্ডারটি ( ..\sdk\extras\android\support\v7\appcompat\res\valuesউইন্ডোজে) ট্র্যাক করুন। কোথাও কোথাও একটি themes.xmlএবং themes_base.xml। এই দুটি ফাইলই অনুলিপি করুন।
  3. আপনার প্রকল্পে ফাইলগুলি 'মান' ডিরেক্টরিতে আটকান

থিমস_বেজ.এক্সএমএল কে পুনরায় / মানগুলিতে অনুলিপি করা আসল সমস্যাটি সমাধান করেছে তবে এর ফলে অন্যান্য অমীমাংসিত রেফারেন্স হয়েছে।
ফ্র্যাক্টালবোজ

1

আপনি যদি ম্যাকের জন্য ভিজ্যুয়াল স্টুডিও ব্যবহার করছেন , তবে প্রকল্প> পুনরুদ্ধার করা প্যাকেজ পুনরুদ্ধারের উপর ক্লিক করে সমস্যাটি ঠিক করুন


0

অন্ধকার ইন: যখন এ নির্দেশাবলী অনুসরণ একটি প্রকল্প লাইব্রেরি রূপে একটি সহায়তা গ্রন্থাগার আমদানি সাপোর্ট লাইব্রেরি যোগ করার পদ্ধতি , বিকল্প "কর্মপরিসর মধ্যে অনুলিপি proyects" চেক করতে ভুলবেন না !


0

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


-1

জ্যামারিনে আপনি যদি কোনও নতুন এসডিকে যুক্ত করেন আপনি যদি এই সমস্যার মুখোমুখি হন। সহজ সমাধানটি হ'ল আপনার শৈলীর ফাইলটি খুলুন এবং এই লাইনটি যুক্ত করুন।

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>

এটি অ্যাপকম্প্যাট যুক্ত করার চেয়ে ভাল সমাধান।

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