[How to] วิธีการตั้งค่า Android Studio ให้ใช้งานผ่าน Proxy ที่ต้อง Authenticate

จากคราวก่อน ได้เขียนวิธีการตั้งค่า Eclipse ให้ใช้งานผ่าน Proxy ที่ต้อง Authenticate ไปแล้ว คราวนี้มาดูฝั่งของ Android Studio กันบ้าง

Android Studio Splash Screen

สำหรับบทความนี้ จะสอนเฉพาะการ Config เพื่อให้ Android Studio สามารถใช้งานผ่าน Proxy ที่ต้อง Authen ก่อนเท่านั้น

 

List of contents

 

Config Proxy Authenticate for Android Studio Settings

สำหรับการ Config ให้ Android Studio ใช้งานผ่าน Proxy ได้นั้น สามารถเข้าไป Config ได้จาก หน้า Welcome บนเมนู Quick start ที่เมนู Configure

เมนู Quick start บนหน้า Welcome ของ Android Studio
เมนู Quick start บนหน้า Welcome ของ Android Studio

แล้วไปที่เมนู Settings

เมนู Configure บนหน้า Welcome ของ Android Studio
เมนู Configure บนหน้า Welcome ของ Android Studio

จะพบกับ Settings ซึ่งมีให้เราตั้งค่าต่าง ๆ ได้เยอะแยะมากมาย

หากอยู่ที่หน้า Project ของเราแล้ว สามารถเปิด Settings ได้จากเมนู File > Settings…

ไปที่เมนู HTTP Proxy (1) เลือก Manual proxy configuration (2) แล้วเลือกชนิดของ Proxy Server ของเรา ว่าเป็น HTTP หรือ SOCKS (3) กำหนด Host name และ Port number (4)

และถ้า Proxy Server ที่ใช้ ต้องทำการ Authenticate ให้ติ๊กถูกที่ช่อง Proxy authentication (5) ตามด้วย กำหนด Username (Login) และ Password (6) ของเรา

เรียบร้อยแล้วก็คลิกปุ่ม OK (7)

เมนู HTTP Proxy ภายใน Settings ของ Android Studio
เมนู HTTP Proxy ภายใน Settings ของ Android Studio

เท่านี้ Android Studio ก็ใช้งานผ่าน Proxy ได้แล้ว ทดสอบง่าย ๆ โดยการเข้าไป Check update ตัว Android Studio เอง โดยคลิกที่ Hyperlink คำว่า Check ที่ด้านล่างของหน้า Welcome หรือในหน้า Project ไปที่เมนู Help > Check for Update… ดู

แต่… ยังไม่จบเพียงเท่านี้ เพราะ Config แค่นี้ เราไม่สามารถ Sync Gradle ได้ >_<

 

Config Proxy Authenticate for Sync Gradle

เนื่องจาก Gradle บน Android Studio จะใช้การ Sync ข้อมูลต่าง ๆ ผ่าน Internet และ Gradle นั้น ไม่ได้ใช้ Config เกี่ยวกับ Proxy จาก Settings ของ Android Studio เราจึงจำเป็นต้อง Config แยกต่างหาก ซึ่งการ Config จะทำโดยการไปกำหนดค่าไว้ที่ไฟล์ gradle.properties ใน Project ของเรา โดยเขียนเพิ่มไปในไฟล์ดังนี้

สำหรับการใช้งานกับ HTTP Proxy

  • บรรทัดที่ 2-3 สำหรับกำหนดค่า Host name และ Port number ของ Proxy Server
  • บรรทัดที่ 6-7 สำหรับกำหนดค่า Username และ Password ของเรา ที่จะใช้ Authen กับ Proxy Server
  • บรรทัดที่ 10 สำหรับกำหนดว่า Host ไหน ที่ไม่ต้องเรียกใช้งานผ่าน Proxy Server

ซึ่งเราสามารถเลือกกำหนดค่าเฉพาะในแต่ละกลุ่มได้ ไม่จำเป็นต้องกำหนดทั้งหมดนะครับ

สำหรับการใช้งานกับ HTTPS Proxy

การกำหนดค่า จะเหมือนกับการใช้งานกับ HTTP Proxy ทุกอย่าง เพียงแต่เปลี่ยนตรง http เป็น https แค่นั้นเอง

เพียงเท่านี้ เราก็ใช้งาน Android Studio ผ่าน Proxy ได้ สบายบรื๋อ แล้วล่ะคร๊าบบบบบบ ^_^

 

เพิ่มเติม : ถ้าไม่อยาก Config กับ gradle.properties ทุก Project สามารถกำหนดแบบ Global ได้ อ่านต่อได้ที่ วิธีการตั้งค่า Gradle Properties บน Android Studio ทีเดียว ใช้งานกับทุก Project


อ้างอิง Chapter 20. The Build Environment

2 Comments


  1. ถ้าเราจะรู้host name,port number,username,password ได้อย่างไรคับ ต้องเอามาจากไหน ช่วยบอกหน่อยนะคับ

    Reply
    1. gplus-profile-picture

      สอบถามจากผู้ดูแล Network ที่คุณใช้งานอยู่ได้เลยครับ

      โดยปกติก็จะเป็นชุดเดียวกับที่เซ็ตไว้ใน Internet Option น่ะแหล่ะครับ และ Username/Password ก็จะเป็น Account ของคุณที่ต้อง Login ก่อนเพื่อออก Internet

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *