לפני שינוי האמולטור, בדקו איזו הורדה נכשלה. חבילות SDK נלקחות בידי כלי ה-SDK במכונת הפיתוח. אפליקציה שרצה במכשיר וירטואלי היא לקוח אחר.

הפנייה של sdkmanager בשורת הפקודה מציעה את אפשרויות הפרוקסי האלה:

sdkmanager --list --proxy=http --proxy_host=proxy.example --proxy_port=8080

עבור מצב ה-HTTP המוצג, בחרו מועמד ציבורי מורשה מרשימת פרוקסי ה-HTTP והזינו את המארח בנפרד מהפורט. אל תכניסו כתובת PAC מלאה לשדה המארח ואל תחזרו על :8080 בתוך שם המארח. הפנייה מתעדת את http ואת socks כסוגי פרוקסי; השתמשו באפשרות שהכלי והשירות המותקנים שלכם תומכים בה.

דוגמה זו מפרטת את חבילות ה-SDK הזמינות. היא אינה מתקינה דבר ואינה מגדירה כל כלי Android.

תשובות ישנות שעורכות את androidtool.cfg או מפעילות את הפקודה שהוסרה android sdk חלות על מימושים ישנים של SDK Manager. השתמשו בתיעוד של קובץ ההרצה שאתם באמת קוראים לו.

אם ההורדות ב-Android Studio עובדות אבל הורדות משורת הפקודה נכשלות, השוו את תצורות הפרוקסי והאימות של שני הלקוחות האלה. אם הורדות ה-SDK עובדות אבל תלות של Gradle נכשלת, חקרו את בקשת Gradle בנפרד. הגדרה שעובדת במסך אחד אינה הוכחה שהתהליך האחר ירש אותה.

מאמרים קשורים