سؤال

لا أستطيع حل مشكلة:

أستخدم فئة ActionBarActivity، ولكن حصلت على خطأ لذا أضفت com.android.support:appcompat-v7:+ في التبعيات.ومع ذلك، تظهر لي المشكلة التالية:

    Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1

حاولت إصلاحه عن طريق إضافة com.android.support:appcompat-v7:19.+ ولكن لديك خطأ مع Theme.AppCompat :

: 1284-1284/ua.viperhit.contextmenu E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: ua.viperhit.contextmenu, PID: 1284 java.lang.RuntimeException: Unable to start activity ComponentInfo{ua.viperhit.contextmenu/ua.viperhit.contextmenu.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

على فيرت.يعرض جهاز الاختبار الرسالة "للأسف، توقفت قائمة السياق".

هل كانت مفيدة؟

المحلول

ذلك لأنه، في appcompat-v7 المشروع، AndroidManifest.xml يعلن uses-sdk minSdkVersion إلى 19 بينما تم تعيين مشروعك على 15 وهو أمر غير مناسب.يمكنك محاولة تعيين قيمة مشروعك أكبر أو تساوي القيمة المعلنة فيها appcompat-v7.على سبيل المثال، 19 في كلا المشروعين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top