كما كنت تستخدم
classpath 'com.Android.tools.build:gradle:+'
في الملف build.gradle ، تلقيت الخطأ التالي منذ تم إصدار إصدار gradle 2.10 . الخطأ هو:
تحذير: إصدار Gradle 2.10 مطلوب. الإصدار الحالي هو 2.8. إذا كنت تستخدم مجمّع gradle ، فحاول تحرير التوزيعUrl في C:\Users\blahblah\myproject\gradle\wrapper\gradle-wrapper.properties إلى gradle-2.10-all.Zip
في البداية ، يبدو من السهل حلها بواسطة الدليل ، ولكن عندما فعلت التغيير ، حصلت على الخطأ مرة أخرى.
أنا أستخدم Android Studio 2.0 مع أحدث أدوات Android SDK 24.4.1 و أدوات Android SDK Build 23.0.2
لقد حاولت حتى تنزيل Gradle 2.10 ووضعها يدويًا على مجلد android-studio\gradle\، لكن لا حظ.
سيكون موضع تقدير أي مساعدة.
تحتاج إلى تغيير ملف> إعدادات> بناء ، تنفيذ ، نشر> أدوات البناء> Gradle> Gradle home path
في نظام Mac OS ، قم بتغيير المسار في Android Studio> التفضيلات> الإنشاءات والتنفيذ والنشر> أدوات البناء> Gradle> Gradle home
أو قم بتعيين استخدم مجمّع gradle الافتراضي وحرر Project\gradle\wrapper\gradle-wrapper.properties
files files distributionUrl
مثل هذا
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip
افتح التفضيل وابحث عن Gradle أو انتقل إلى Builds ، Execute ، Deployment> Build Tools> Gradle
ثم قم بتغيير إعداد مستوى المشروع إلى Use default gradle wrapper (recommended)
أو احتفظ بخيار توزيع gradle المحلي وقم بتعيين Gradle home to /.../gradle-2.10
تأكد من إعداد إصدار Gradle بالفعل إلى 2.10 في إعدادات الوحدة النمطية
في نافذة المشروع ، انقر بزر الماوس الأيمن على مشروعك ثم حدد Open Module Settings
(⌘+↓)
تحديث
إصدار Gradle: 3.3 إصدار Android Plugin: 2.3.1
أسهل طريقة لتحقيق ذلك هي الانتقال إلى: افتح إعدادات الوحدة النمطية (مشروعك)> المشروع> إصدار Gradle وأدخل 2.10
قم بتنزيل أحدث إصدار gradle-3.0-all.Zip من
http://gradle.org/gradle-download/
التحميل من رابط التوزيع الكامل
فتح في ملف استوديو أندرويد -> إعدادات -> مستوى
افتح المسار ولصقه في مجلد Zip Zip - 3.0 في هذا المجلد
تغيير 2.8 gradle الخاص بك إلى gradle 3.0 في الملف -> إعدادات -> gradle
أو يمكنك تغيير المجمع الخاص بك في المشروع
قم بتحرير ملف YourProject\gradle\wrapper\gradle-wrapper.properties وتحرير التوزيع الميدانيتسجيل الدخول إلى
distributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.Zip
بالنسبة للأشخاص الذين يستخدمون Ionic/Cordova framework ، نحتاج إلى تغيير distributionUrl
في GradleBuilder.js
file إلى var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.Zip';
يقع GradleBuilder.js
في project/platforms/Android/cordova/lib/builders/GradleBuilder.js
أولاً تحقق من إعدادات مستوى المشروع في
ملف> إعدادات> بناء ، تنفيذ ، نشر> أدوات البناء> Gradle
وحدد الخيار:
ثم انتقل إلى المشروع
Gradle> wrapper> gradle-wrapper.properties
وتحرير نسخة من distributionUrl
distributionUrl = الشبكي: //services.gradle.org/distributions/gradle-2.10-all.Zip
وانت القيام به :)
لاستوديو أندرويد v2.1
اتبع هذه الخطوات السهلة من الصور.
الطريقة الأسهل بالنسبة لي لإصلاح هذه المشكلة:
بالنسبة لأولئك الذين يستخدمون الأيونية ، انتقل إلى[project name]/platforms/Android/cordova/lib/builders/GradleBuilder.js
في السطر 164 ، سترى ما يلي:var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.Zip';
يستخدم هذا الخط لإنشاء gradle-wrapper.properties
الخاص بك ، لذلك لن تكون أي تغييرات تطرأ على gradle-wrapper.properties
مهمة. كل ما عليك القيام به هو تغيير عنوان url إلى أحدث إصدار ، ومزامنة العتبة وحل المشكلة.
فقط تريد تغيير إصدار gradle في استوديو Android ، انتقل إلى File>settings>project
وتغيير إصدار gradle. بعد التقديم ، سيقوم بمزامنة المشروع وستكون جاهزًا للبناء.
إذا استمرت المشكلة ، أضف التعليمات البرمجية التالية في build.gradle للمشروع العلوي.
buildscript {
System.properties['com.Android.build.gradle.overrideVersionCheck'] = 'true'
...
}
واجهت نفس المشكلة من قبل.
في النهاية ، المشكلة هي أن تستخدم المحطة الطرفية ؛ ويستخدم تكوين النظام.
التحقق من ذلك ، سواء كنت قد حددت
"GRADLE_HOME=.\gradle-2.10"
آمل أن يساعد
يستخدم نظام أندرويد android المكون الإضافي Android Gradle لدعم إنشاء تطبيقات Android باستخدام مجموعة أدوات Gradle build. يعمل المكون الإضافي بشكل مستقل عن Android Studio بحيث يمكن تحديث المكون الإضافي ونظام بناء Gradle بشكل مستقل عن Android Studio.
استخدم مجمّع gradle (مستحسن) - حدد هذا الخيار لاستخدام مجمّع Gradle. يتيح لك استخدام Gradle wrapper الحصول على تنزيل Gradle تلقائي للبناء. كما يتيح لك البناء باستخدام إصدار Gradle الدقيق.
قد تتطلب الإصدارات الأحدث من المكوّن الإضافي Gradle إصدارات أحدث من Studio لتمكين الميزات الجديدة في IDE ، لكن يجب فتح المشروع في الإصدارات الأقدم من Studio ، والبناء من هناك (بما أن Gradle يقوم بالبناء). سنكون حذرين للغاية حول هذا الموضوع.
Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select default gradle wrapper
يمكنك استخدام
classpath 'com.Android.tools.build:gradle:2.0.0-alpha3' // or alpha2
Or //classpath 'com.Android.tools.build:gradle:2.1.3'
إذا كنت تحصل على هذا عند تشغيل:gradle build
من سطر الأوامر يجب عليك استخدام:gradlew build
بدلاً من ذلك ، ستستخدم مجمّع gradle لتنزيل إصدار gradle المناسب الذي يحتاجه التطبيق.
عندما تقوم بتنفيذ gradle build
، فأنت تستخدم العتبة العالمية المثبتة على نظامك.
بالنسبة لي فشلت جميع الحلول السابقة ، لذلك أنا مجرد تحرير
Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.Zip
إلى
distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.Zip
انتقل إلى ملف -> إعدادات -> إنشاء ، تنفيذ ، نشر -> Gradle -> اختر Use default gradle wrapper
تحتاج إلى change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path
أو قم بتعيين استخدام مجمّع gradle الافتراضي وتحرير Project\gradle\wrapper\gradle-wrapper.properties
distributionUrl = الشبكي: //services.gradle.org/distributions/gradle-2.10-all.Zip
ربما تكون مشكلتي مختلفة ، لذلك أريد فقط أن أخبر شخصًا قد يواجه نفس المشكلة التي تواجهني.
أنا حل هذه المشكلة عن طريق تغيير المسار الطرفي. عندما أقوم بتشغيل gradle clean
، الخطأ يأتي عبر "Gradle version 2.10 is required. Current version is 2.2.1
".
لقد راجعت .gradle directory في مشروعي ، يوجد إصداران به: 2.2.1 ، 2.10.
عندما أقوم بتشغيل gradle -v
، يعرض الإصدار الحالي 2.2.1. أقوم بتغيير بيئة النظام الخاصة بي GRADLE_HOME
إلى الدليل الجذر 2.10
، ثم أعد تشغيل الجهاز الطرفي في AS وتشغيل "gradle -v" ، ولا يزال يظهر أن الإصدار الحالي هو 2.2.1.
فتح الإعداد -> محطة تغيير مسار cmd.exe إلى System32/cmd.exe. ثم أعد تشغيل المحطة ، gradle clean
، كل شيء على ما يرام.
ما عملت بالنسبة لي على النعناع 17.03 الذي يقع قبالة أوبونتو 14.04
Sudo add-apt-repository ppa: cwchien/gradle Sudo apt-get update Sudo apt-get install gradle
أعد فتح Android Studio. انتقل إلى "تشغيل/تصحيح التكوين" ويجب أن يكون هناك أيقونة تفيد بأنك بحاجة إلى تحديث مستوى الوصول. فقط اضغط عليه.
تم تثبيت إصدار Android Studio 1.5.1 وكان يعمل في هذا الخطأ. لديّ buildscript التالي (الذي كان يعمل على Ubuntu ولكن ليس Windows):
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:2.1.0'
}
}
حاولت:
gradlew clean
لم يعمل أي من هذه الحلول للأسف. تجدر الإشارة إلى أن ترقية Android Studio من 1.5.1 إلى 2.1.1 قد فشل أيضًا بسبب وجود أخطاء حوالي 2.10 مفقودًا وبالتالي تعذر إجراء ذلك.
الحل: ما انتهيت إليه هو تنزيل أحدث إصدار ثابت من Android Studio وتثبيته بدلاً من ذلك (2.1.1 في ذلك الوقت). بعد القيام بذلك تمت مزامنتها بنجاح
كان لي نفس المشكلة ولم تساعد أي إجابة في stackoverflow. لكنني وجدت المشكلة في مشروعي. كان ذلك بسبب احتواء ملف .gitignore
على هذه السطور:
# Package Files #
*.jar
*.war
*.ear
وهذا هو السبب في عدم قيام git بتحميل الملف MyProject\gradle\wrapper\gradle-wrapper.jar
إلى جهاز التحكم عن بُعد. لذلك ، أضفت هذا السطر إلى .gitignore
:
!/gradle/wrapper/gradle-wrapper.jar
تأكد من وجود هذا الخط أيضًا. على الأقل هذا حل مشكلتي
في المحطة الطرفية نوع gradlew نظيفة. سيقوم تلقائيًا بتنزيل وتثبيت الإصدار 2.10 من gradle (أي يتوفر أحدث إصدار من gradle verson)
على سبيل المثال: C:\Android\workspace\projectname> gradlew clean
إذا كان لديك هذا الخطأ "إصدار Gradle المدعوم هو 2.14.1. الإصدار الحالي هو 2.4." ، على الجهاز الطرفي. يعني يجب عليك تحديث الخاص بك الدرج.
في نظام Mac OS: يمكنك استخدام مهد ترقية الترقية
أحدث مهد
قم بتنزيل أحدث إصدار gradle-3.3-all.Zip من
http://gradle.org/gradle-download/
1. تحميل من رابط التوزيع الكامل
2. فتح في ملف استوديو أندرويد -> الإعدادات -> مهارة
3. افتح المسار والصقه في مجلد Zip الذي تم تنزيله gradle-3.3 في هذا المجلد
4.change الخاص بك إلى 2.8 gradle 3.3 في ملف -> إعدادات -> gradle
5. أو يمكنك تغيير المجمع الخاص بك في المشروع
6. تعديل YourProject\gradle\wrapper\gradle-wrapper.properties ملف وتحرير توزيع الحقلإدخال إلى
distributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.Zip
يظهر في ملفات مهارة استوديو Android
في حالتي ، كانت المشكلة بالفعل في التوزيعURL في ملف gradle-wrapper.properties والإدراج التلقائي في Android Studio
distributionUrl = الشبكي: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.Zip
ولكن هذا كان عنوان URL خاطئ. الصحيح هو
distributionUrl = الشبكي: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.Zip
يبدو أن عنوان url قد تغير في واجهة برمجة تطبيقات gradle ولكن ليس في Android Studio ، لذا فإن حل المشكلة يدويًا حل المشكلة بالنسبة لي.
اضطررت إلى ترقية إصدار Cordova لدعم أحدث إصدار من Gradle. تحديث التوزيع في Url في GradleBuilder.js لا يعمل بالنسبة لي.
في بعض الحالات ، لا ينجح هذا لأنه لا توجد مشكلة في مستوى المشروع أو Android-studio.
الخطوة 1:
الحد الأدنى لدعم الإصدار Gradle هو 2.14.1. الإصدار الحالي هو 2.11. إذا كنت تستخدم مجمّع gradle ، فحاول تحرير distributionUrl
gradle -version
brew install gradle
الخطوة 2
انتقل إلى Android-studio-> Preference-> Build، Execute، Deployment-> Gradle
استخدم مجمّع gradle الافتراضي وإلغاء تحديد العمل في وضع عدم الاتصال
الخطوه 3
تحقق distributionUrl
في غلاف - خصائص
ترقية إذا كان الإصدار الأقدم.
مشروع نظيف
هذا العمل بالنسبة لي.
إنشاء مشروع جديد في استوديو أندرويد. افتح إعداد المشروع وانسخ مسار الممر المحلي. الآن افتح المشروع الذي يواجه مشكلة في اللصق وألصق عنوان url هذا وحدد المسار المحلي.
انقر فوق تطبيق سوف تحصل على حل المشكلة.