หน้านี้มีคำแนะนำสำหรับการแก้ปัญหาที่พบได้ทั่วไปและการกำหนดค่า ใน Android Studio
จอแสดงผลความหนาแน่นสูง
ตั้งแต่เวอร์ชัน 1.5 เป็นต้นไป Android Studio จะรองรับจอแสดงผลความหนาแน่นสูง (เช่นหน้าจอ HiDPI และ Retina) ในทุกแพลตฟอร์ม
การตั้งค่าตัวคูณมาตราส่วน
Android Studio กำหนดปัจจัยการปรับขนาดสำหรับการแสดงผลของคุณดังนี้
- Mac
- สำหรับจอแสดงผลแบบ Retina องค์ประกอบ UI จะปรับสัดส่วนเป็น 200% และรูปภาพ จะแสดงผลด้วยความละเอียดสูง ไม่ควรมีการเบลอเนื่องจาก การปรับขนาดแม้ในการกำหนดค่าหลายจอภาพ โปรดทราบว่าเราไม่มีการสนับสนุน สำหรับค่าตัวคูณมาตราส่วนที่ไม่ใช่ 100% (สำหรับจอแสดงผลที่ไม่ใช่แบบ Retina) และ 200% (สำหรับ จอแสดงผลแบบเรตินา)
- Windows
- Android Studio ใช้การตั้งค่า DPI ของจอแสดงผลหลัก เพื่อกำหนดปัจจัยการปรับขนาดขององค์ประกอบ UI สำหรับรูปภาพ หากการปรับขนาด น้อยกว่า 150% รูปภาพที่มีความละเอียดปกติจะได้รับการปรับขนาด หาก ค่าตัวคูณมาตราส่วนสูงกว่า 150% ระบบจะปรับขนาดรูปภาพความละเอียดสูง อย่างเหมาะสม
- Linux
- Android Studio จะพิจารณาปัจจัยการปรับขนาดโดยดูที่ "ปัจจัยการปรับขนาดข้อความ" จากนั้นที่การตั้งค่า DPI ระบบ XWindow
hidpi
ใน
idea.properties
ไฟล์ตามที่อธิบายไว้ในปรับแต่ง IDE ของคุณ
พร็อพเพอร์ตี้ โปรดทราบว่าคุณสมบัตินี้ไม่มีผลต่อเครื่อง Mac
คุณสมบัตินี้มีหน้าที่ดังต่อไปนี้
hidpi=true
- ตั้ง DPI เป็น 192 (การปรับขนาด 200%) โดยไม่คำนึงถึงการตั้งค่าระบบ
hidpi=false
- ตั้งค่า DPI เป็น 96 (การปรับขนาด 100%) โดยไม่คำนึงถึงการตั้งค่าของระบบ
องค์ประกอบที่เบลอหรือแตกเป็นพิกเซลในจอแสดงผลความหนาแน่นสูง
หากองค์ประกอบอย่างน้อย 1 รายการใน UI ของ Android Studio เบลอหรือมีการปิดบังบางส่วน จอแสดงผลความหนาแน่นสูง คุณอาจกำลังประสบกับข้อใดข้อหนึ่งต่อไปนี้ ปัญหา:
- หาก UI ส่วนใหญ่ของ Android Studio ดูดีแล้ว แต่มีไอคอนหนึ่งที่ เบลอหรือแตกเป็นพิกเซล หรือองค์ประกอบ UI หนึ่งใช้แบบอักษรขนาดไม่ถูกต้อง องค์ประกอบนั้นอาจยังไม่ได้รับการอัปเดตอย่างสมบูรณ์สำหรับ HiDPI การสนับสนุน โปรดรายงานข้อบกพร่องโดยคลิกความช่วยเหลือ > ส่งความคิดเห็น โปรด ใส่ภาพหน้าจอและให้ข้อมูลมากที่สุดในระบบของคุณ การกำหนดค่า
- หากคุณใช้เครื่อง Windows หรือ Linux และจอแสดงผลใช้ ค่าสเกลอื่นๆ ที่ไม่ใช่ 100% หรือ 200% ภาพอาจเบลอเล็กน้อยเนื่องจาก การปรับขนาดขึ้น
- หากคุณใช้เครื่อง Windows และคุณได้เปลี่ยน Windows ขนาดแบบอักษรในแผงควบคุม คุณอาจพบว่าแบบอักษรเบลอหรือแตกเป็นพิกเซล คุณสามารถแก้ไขปัญหานี้ได้โดยออกจากระบบ Windows แล้วลงชื่อเข้าใช้อีกครั้ง
- ในการตั้งค่าหลายจอภาพที่ใช้ Windows 8.1 ขึ้นไป เมื่อคุณย้าย จากจอแสดงผลหนึ่งไปยังอีกจอแสดงผลหนึ่งที่มีความละเอียดหรือ DPI ต่างกัน คุณอาจพบปัญหากับแบบอักษรหรือรูปภาพ (ดูข้อบกพร่อง 186007) ยังไม่มีวิธีแก้ปัญหาที่ทราบได้ในขณะนี้
- JRE 1.8 เวอร์ชันเก่ามีปัญหาเกี่ยวกับแบบอักษรที่เบลอ (โดยเฉพาะ JRE 1.8.0_25-b18 amd64 โปรดดูข้อบกพร่อง 192316) ตั้งแต่เวอร์ชัน 2.2 เป็นต้นไป Android Studio จะมีเวอร์ชันล่าสุดที่มาพร้อมกับแพ็กเกจ JDK ที่รองรับ ซึ่งรวมถึง JDE อัปเดต Android เพื่อแก้ไขปัญหานี้ Studio เป็นเวอร์ชัน 2.2 ขึ้นไป และเปลี่ยนไปใช้ JDK แพ็กเกจโดยคลิก ไฟล์ > โครงสร้างโปรเจ็กต์ > ตำแหน่ง SDK และทำเครื่องหมายที่การใช้งาน JDK แบบฝัง
องค์ประกอบที่มีขนาดไม่ถูกต้องในจอแสดงผลความหนาแน่นสูง
หาก UI ทั้งหมดของ Android Studio มีขนาดไม่ถูกต้องในจอแสดงผลความหนาแน่นสูง ดูการตั้งค่าตัวคูณมาตราส่วน หากองค์ประกอบบางอย่างของ UI ของ Android Studio มีขนาดที่ไม่ถูกต้องบนจอแสดงผลความหนาแน่นสูง อื่นๆ มีขนาดถูกต้อง คุณอาจกำลังประสบปัญหาอย่างใดอย่างหนึ่งต่อไปนี้
- หากใช้รูปแบบตัวแก้ไขที่กำหนดเอง แบบอักษรของตัวแก้ไขอาจปรากฏขึ้นด้วย มีขนาดเล็กหรือใหญ่เกินไปเมื่อเทียบกับองค์ประกอบ UI ที่เหลือในความหนาแน่นสูง จอแสดงผล หากต้องการแก้ไขปัญหานี้ ให้คลิกไฟล์ > การตั้งค่าแล้วคลิก เอดิเตอร์ > สีและแบบอักษร > แบบอักษรและเปลี่ยนขนาดของแบบอักษรของตัวแก้ไข หมายเหตุ เมื่อรูปแบบเริ่มต้นมีการใช้งาน ขนาดแบบอักษรของตัวแก้ไขจะมีการปรับขนาด โดยอัตโนมัติ (ดูข้อบกพร่อง 186920)
- หากองค์ประกอบ UI บางรายการของ Android Studio มีขนาดที่ถูกต้องแต่องค์ประกอบอื่นๆ มีขนาดเหมาะสม คุณอาจพบปัญหา 186923 เล็กหรือใหญ่เกินไป โปรดรายงานข้อบกพร่องโดยคลิกความช่วยเหลือ > ส่งความคิดเห็น โปรดระบุ ภาพหน้าจอ และข้อมูลมากที่สุดเท่าที่จะทำได้เกี่ยวกับการกำหนดค่าระบบของคุณ
ปัญหาการซิงค์โปรเจ็กต์
คุณอาจได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามซิงค์โปรเจ็กต์
ข้อความ: "การเชื่อมต่ออินเทอร์เน็ตถูกปฏิเสธ ('สิทธิ์ถูกปฏิเสธ: เชื่อมต่อ')"
คุณแก้ไขข้อความแสดงข้อผิดพลาดนี้ได้โดยเพิ่มพร็อพเพอร์ตี้ของระบบ
-Djava.net.preferIPv4Stack=true
ไปยัง
gradle.properties
ไฟล์ใน Android Studio ดังนี้
- เปิดไฟล์
gradle.properties
ใน Android Studio - เพิ่มบรรทัดต่อไปนี้ลงในไฟล์:
โปรดทราบว่าถ้าคุณเพิ่มอาร์กิวเมนต์ Gradle JVM อื่นๆ ลงในorg.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
gradle.properties
คุณสามารถเพิ่มพร็อพเพอร์ตี้นี้ลงใน ดังที่ปรากฏในตัวอย่างต่อไปนี้org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- รีสตาร์ท Android Studio เพื่อให้การเปลี่ยนแปลงมีผล
- คลิกซิงค์โปรเจ็กต์กับไฟล์ Gradle เพื่อซิงค์โปรเจ็กต์
ปัญหาในการอัปเดต IDE ใน Windows
ใน Windows คุณจะลบไฟล์ที่ใช้โดยกระบวนการหนึ่งๆ ไม่ได้ เมื่อคุณ พยายามใช้กลไกการอัปเดตในตัวใน IDE บางครั้งระบบปฏิเสธที่จะ ติดตั้งการอัปเดต ซึ่งโดยปกติแล้วจะมีข้อความแสดงข้อผิดพลาด เช่น "ไม่สามารถลบ C:\some\path\file"
หากต้องการแก้ปัญหานี้ ให้เปิดตัวจัดการงานและพยายามยุติกระบวนการที่ อาจใช้ไฟล์ เช่น ดีมอน Gradle อะไรก็ได้
ปัญหา minSdkVersion
หากคุณใช้ไลบรารีการสนับสนุนของ Android เวอร์ชันที่ล้าสมัย คุณอาจ ได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้
:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error: uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage
หากต้องการแก้ไขปัญหานี้ ให้ใช้ตัวจัดการ SDK เพื่ออัปเดตเป็นเวอร์ชันล่าสุด (ไม่ใช่ตัวอย่าง) ของไลบรารีการสนับสนุนของ Android เวอร์ชันต่างๆ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า ในไลบรารีการสนับสนุน โปรดดู การตั้งค่าไลบรารีสนับสนุน
ปัญหาเกี่ยวกับโปรแกรมจำลองของ Android
ดูการแก้ปัญหาโปรแกรมจำลอง Android
ไดเรกทอรี
Android Studio ใช้ไดเรกทอรีต่อไปนี้เพื่อจัดเก็บการตั้งค่า แคช ปลั๊กอิน และบันทึก
Windows
- การกำหนดค่า (idea.config.path):
%APPDATA%\Google\AndroidStudioVERSION
- ปลั๊กอิน (idea.plugins.path):
%APPDATA%\Google\AndroidStudioVERSION\plugins
- ระบบ (idea.system.path):
%LOCALAPPDATA%\Google\AndroidStudioVERSION
- บันทึก (idea.log.path):
%LOCALAPPDATA%\Google\AndroidStudioVERSION\log
- ตัวอย่าง
%APPDATA%
:C:\Users\YourUserName\AppData\Roaming
- ตัวอย่าง
%LOCALAPPDATA%
:C:\Users\YourUserName\AppData\Local
macOS
- การกำหนดค่า (idea.config.path):
~/Library/Application Support/Google/AndroidStudioVERSION
- ปลั๊กอิน (idea.plugins.path):
~/Library/Application Support/Google/AndroidStudioVERSION/plugins
- ระบบ (idea.system.path):
~/Library/Caches/Google/AndroidStudioVERSION
- บันทึก (idea.log.path):
~/Library/Logs/Google/AndroidStudioVERSION
Linux
- การกำหนดค่า (idea.config.path):
~/.config/Google/AndroidStudioVERSION
- ปลั๊กอิน (idea.plugins.path):
~/.local/share/Google/AndroidStudioVERSION
- ระบบ (idea.system.path):
~/.cache/Google/AndroidStudioVERSION
- บันทึก (idea.log.path):
~/.cache/Google/AndroidStudioVERSION/log
โดยแต่ละไดเรกทอรีจะแสดงในรูปแบบต่อไปนี้
<informal directory name>
(<IDE property>
):<default path>
แทนที่
AndroidStudio
ที่มีชื่อผลิตภัณฑ์ ซึ่งก็คือAndroidStudio
สำหรับรุ่นที่เสถียร หรือAndroidStudioPreview
สำหรับรุ่นเบต้าและ CanaryVERSION
ที่ระบุเวอร์ชัน เช่น2023.1
หรือ2023.3