Android SDK - ที่เก็บข้อมูล. cfg ไม่สามารถโหลดได้


44

หากต้องการตั้งค่าการติดตั้ง SDK ขั้นต่ำที่ไม่มี Android Studio นี่คือสิ่งที่ฉันทำ:

mkdir ~/sdk
cd ~/sdk
wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip
unzip tools_r25.2.5-linux.zip

หลังจากคลายไฟล์ zip เรียบร้อยแล้วฉันประสบปัญหาขณะอัปเดต:

tools/bin/sdkmanager --update

ฉันได้รับต่อไปนี้:

Warning: File /home/xxxx/.android/repositories.cfg could not be loaded.
done

ฉันหวังว่าจะได้รับความช่วยเหลือเกี่ยวกับเรื่องนี้ ขอขอบคุณ.

คำตอบ:


57

ฉันทำสิ่งเดียวกันในกล่อง Windows 7 dev ของฉันและได้รับข้อผิดพลาดเดียวกันแน่นอน ฉันคิดว่ามันเป็นปัญหากับ android dev toolchain ปัจจุบันไม่ใช่ปัญหาของระบบปฏิบัติการ

ฉันเพิ่งสร้างไฟล์ข้อความเปล่าที่มีชื่อนั้นในไดเรกทอรีที่ระบุไว้และข้อผิดพลาดก็หายไป ในขณะที่ sdkmanager ยังคงสามารถเข้าถึงที่เก็บดูเหมือนไม่มีปัญหาฉันคิดว่ามันเป็นไฟล์ทางเลือกสำหรับการเพิ่ม repos ใหม่ ??? การเดาของคุณดีเท่ากับของฉัน!

เป็นเวลานานแล้วที่ฉันได้รับอูบุนตู แต่ฉันคิดว่าคุณสามารถแก้ไขได้ด้วยวิธีเดียวกันกับ;

touch ~/.android/repositories.cfg

ไม่ควรต้องมี sudo


2
สำหรับ Powershell บน Windows 10:New-Item C:\Users\username\.android\repositories.cfg -type file
smilebomb

ฉันคิดว่ามันเกี่ยวข้องกับการsdkmanagerค้นหาไฟล์
ชายสวมหน้ากาก

คำสั่งที่สั้นกว่าสำหรับ Windows:New-Item ~\.android\repositories.cfg -Force
Der_Meister

10

สร้างไฟล์ ~/.android/repositories.cfg

touch ~/.android/repositories.cfg

จากนั้นเพิ่มบรรทัดข้อความต่อไปนี้ในไฟล์นั้นตัวอย่างเช่นโดยเปิดด้วยตัวแก้ไขข้อความgedit ~/.android/repositories.cfgและพิมพ์บรรทัดเหล่านี้จากนั้นบันทึกไฟล์

### User Sources for Android SDK Manager
#Fri Nov 03 10:11:27 CET 2017 count=0

หลังจากนั้นคุณสามารถใช้คำสั่งเหล่านี้

./Android/Sdk/tools/bin/sdkmanager --update
./Android/Sdk/tools/bin/sdkmanager --licenses
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.