مشكلة - فشل في حل com.android.support:appcompat-v7:22 و com.android.support:recyclerview-v7:21.1.2
مشكلة failed to load appcompat actionbar with unknown error (12)
أخفق العثور على: com.android.support:appcompat-v7:22.0.0
الإجابة "لقد جربت حرفيًا كل شيء آخر":
سوف تحدث هذه المشكلة أيضًا إذا لم يكن لديك تاريخ دعم لمكتبة Android ومستودع دعم Android. مجرد تثبيت باستخدام مدير SDK.
لقد قمت بتثبيت ALL Extra و SDK API 21-22 بما في ذلك compileSdkVersion المتغيرة من 22 إلى 21 buildToolsVersion '22 .0.1 'إلى 21.1.2 لكن الخطأ.
و Rendering Problems for API 22 وقمت بتغييرها إلى <= 21 لا يزال.
الأدوات> Android> SDK Manager
حدد جميع الحزم غير المحدثة وقم بتحديثها.
إصلاح مشكلتي عن طريق تغيير هذه
compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'
إلى
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
هذا يعني أن إصدار SDK الهدف يجب أن يكون هو نفسه إصدار cardView و recyclerView ومكتبات google الأخرى.
targetSdkVersion 23
إلى جانب الحلول الأخرى المقدمة ، تأكد من توفر ما يلي ضمن مشروع / build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
انتقل إلى "الرسائل Gradle مزامنة" ، وانقر فوق "تثبيت مستودع ومشروع المزامنة". سيؤدي ذلك إلى تثبيت الملف المطلوب في Android SDK ، وبعد المزامنة ، ستتمكن من إنشاء قاعدة أو تشغيل مشروعك.
في مكتبات الدعم ، تحتاج دائمًا إلى إضافة ثلاثة أرقام كرقم إصدار
لنفترض أن 22 -> تحتاج إلى كتابته كـ 22.0.0 ، وليس 22 فقط
لمدة 22.1 -> 22.1.0
لذلك يجب أن تبدو تبعياتك هكذا
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:support-v4:22.0.0'
compile 'com.android.support:cardview-v7:22.0.0'
compile 'com.android.support:recyclerview-v7:22.0.0'
أنا المبرمجين اللغة تحتاج إلى لوحة الأصفار إضافية.
نأمل أن يكون هذا يحل مشكلتك
لقد قمت بحل مشكلة تحديث جميع الحزم من Android SDK Manager وأيضًا ، اضطررت إلى تثبيت
Extras -> Android Support Repository
.
من أجل جعل هذا العمل اضطررت إلى تعيين:
compile ("com.android.support:support-v4:22.2.0")
compile ("com.android.support:appcompat-v7:22.2.0")
compile ("com.android.support:support-annotations:22.2.0")
compile ("com.android.support:recyclerview-v7:22.2.0")
compile ("com.android.support:design:22.2.0")
ترجمة ("com.android.support: التصميم : 22. 2 .0")
توضح الوثائق شيئًا مختلفًا ( docs ):
com.android.support: دعم - تصميم: 22. 0 .0
هذه هي النسخة الصحيحة التي يمكنك إضافتها في build.gradle وفقًا لاحتياجات API.
API 24:
implementation 'com.android.support:appcompat-v7:24.2.1'
implementation 'com.android.support:recyclerview-v7:24.2.1'
API 25:
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support:recyclerview-v7:25.4.0'
API 26:
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
API 27:
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
هل تستوردها؟ مثله:
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
compile ("com.android.support:support-v4:22.2.0")
compile ("com.android.support:appcompat-v7:22.2.0")
compile ("com.android.support:support-annotations:22.2.0")
compile ("com.android.support:recyclerview-v7:22.2.0")
compile ("com.android.support:design:22.2.0")
الصق الكود أعلاه في منصة التطبيق.
وأثناء إعداد المشروع ، حدد نشاطًا فارغًا بدلاً من نشاط فارغ.