عمر سالم2 نشر 24 مارس 2021 أرسل تقرير نشر 24 مارس 2021 عندما اقوم بتشغيل التطبيق على Android عن طريق: react-native run-android احصل على الخطأ التالي: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 1 اقتباس
0 Wael Aljamal نشر 24 مارس 2021 أرسل تقرير نشر 24 مارس 2021 ربما إعدادت مشروع أندرويد ناقصة ففي إعدادت Gradle تأكد من وجود: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' // هنا } } أو نسخة أحدث.. وجود متغيرات البيئة الخاصة ب java sdk و android sdk : export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home export PATH=$PATH:$JAVA_HOME/bin export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 1 اقتباس
0 Abdulhamid Hamsho2 نشر 24 مارس 2021 أرسل تقرير نشر 24 مارس 2021 مرحبًا عمر، هذه المشكلة بسبب استخدام الإصدار 9 من JDK كما أن أدوات Android لا تدعم البناء باستخدام Java 9 رسميًا حتى الآن. يمكنك الرجوع إلى الإصدار الثامن لحل المشكلة، أو يمكنك حل المشكلة من خلال تعيين متغير بيئة $JAVA_HOME وتصديره لتركيب jdk الخاصة بك. لاستخدام JDK المجمعة في Android Studio export JAVA_HOME="C://Program Files/Java/jdk_1.x_" ومن ثم محاولة تشغيل run-native run-android مرة أخرى. اقتباس
0 إسلام عبدالعزيز نشر 24 مارس 2021 أرسل تقرير نشر 24 مارس 2021 يجب عليك ضبط متغير البيئة $JAVA_HOME لكي يشير الى تثبيت JDK عندك. اذا كنت تستعمل MacOS او Linux، قم بعمل: export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home" وبالنسية لـ Windows، قم باضافة JAVA_HOME الى متغيرات المستخدم لديك الى: "C://Program Files/Java/jdk_1.x_" اذا كنت لا تعلم مسار Java على جهازك (Windows)، قم بعمل: c:\> for %i in (java.exe) do @echo. %~$PATH:i 1 اقتباس
السؤال
عمر سالم2
عندما اقوم بتشغيل التطبيق على Android عن طريق:
react-native run-android
احصل على الخطأ التالي:
Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.