จะติดตั้ง Android Studio บน Ubuntu ได้อย่างไร


155

โปรดบอกฉันเกี่ยวกับกระบวนการติดตั้ง Android Studio อย่างสมบูรณ์และการอ้างอิงที่จำเป็น


2
เพียงแค่ติดตั้งumakeและเรียกใช้ umake android --accept-license
Zaz

1
umake ทำงาน แต่ฉันต้องการลบ jdk 9 umake ติดตั้ง jdk 8 และรุ่น 16.10 ไม่ทำงานเพราะ google เปลี่ยน checksum จาก sha1 เป็น sha256 แต่รุ่นจาก github ทำงาน
jcubic

บทช่วยสอนนี้จะช่วยคุณ - androidwave.com/install-android-studio-on-ubuntu
Surya Prakash Kushawah

คำตอบ:


192

กำลังติดตั้ง Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

หลังจากนั้น

sudo apt-get install oracle-java8-set-default

กำลังติดตั้ง Android Studio

  1. ดาวน์โหลด Android Studio จากที่นี่ใช้แพ็คเกจ Android Studio ทั้งหมด

  2. /optสารสกัดจากแฟ้มเก็บลงในตำแหน่งที่เหมาะสมสำหรับการใช้งานของคุณเช่น: ใช้ชื่อไฟล์ของไฟล์เก็บถาวรที่คุณดาวน์โหลดในตัวอย่างของฉันandroid-studio-ide-141.2178183-linux.zip

    sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt
    
  3. ที่จะเปิดตัว Android สตูดิโอ, นำทางไปยังไดเรกทอรีในขั้วและดำเนินการ/opt/android-studio/bin ./studio.shหรือใช้ไฟล์เดสก์ทอปดูด้านล่าง

    คุณอาจต้องการเพิ่ม/opt/android-studio/binตัวแปรสภาพแวดล้อม PATH ของคุณเพื่อให้คุณสามารถเริ่ม Android Studio จากไดเรกทอรีใดก็ได้


สร้างไฟล์เดสก์ท็อป

สร้างไฟล์ใหม่androidstudio.desktopโดยการรันคำสั่ง:

nano ~/.local/share/applications/androidstudio.desktop

และเพิ่มบรรทัดด้านล่าง

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/opt/android-studio/bin/studio.sh" %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio

การติดตั้ง Android SDK (ถ้าจำเป็น)

  1. คลิกที่ปุ่มทำเครื่องหมาย

    ป้อนคำอธิบายรูปภาพที่นี่

  2. รับเครื่องมือ SDK ล่าสุด

    อย่างน้อยเมื่อตั้งค่า Android SDK คุณควรดาวน์โหลดเครื่องมือล่าสุดและแพลตฟอร์ม Android:

    1. เปิดไดเรกทอรีเครื่องมือแล้วเลือก:

      • เครื่องมือ Android SDK
      • เครื่องมือแพลตฟอร์ม Android SDK
      • เครื่องมือสร้าง SDK Android (เวอร์ชันสูงสุด)
    2. เปิดโฟลเดอร์ Android XX แรก (เวอร์ชันล่าสุด) และเลือก:

      • แพลตฟอร์ม SDK
      • อิมเมจระบบสำหรับอีมูเลเตอร์เช่น ARM EABI v7a อิมเมจระบบ
  3. รับไลบรารีการสนับสนุนสำหรับ API เพิ่มเติม

    ห้องสมุดสนับสนุน Android จัดเตรียมชุด API เพิ่มเติมที่เข้ากันได้กับ Android เกือบทุกรุ่น

    เปิดExtrasไดเรกทอรีและเลือก:

    • ที่เก็บข้อมูลสนับสนุน Android
    • ห้องสมุดสนับสนุน Android
  4. รับบริการ Google Play สำหรับ API ที่มากกว่าเดิม

    หากต้องการพัฒนาด้วย Google API คุณต้องมีแพ็คเกจบริการ Google Play:

    เปิดExtrasไดเรกทอรีและเลือก:

    • Google Repository
    • บริการ Google Play
  5. ติดตั้งแพ็คเกจ

    เมื่อคุณเลือกแพ็คเกจที่ต้องการทั้งหมดแล้วให้ทำการติดตั้งต่อไป:

    • Install X packagesคลิก
    • ในหน้าต่างถัดไปคลิกสองครั้งที่ชื่อแพ็คเกจแต่ละรายการทางด้านซ้ายเพื่อยอมรับข้อตกลงสิทธิ์การใช้งานสำหรับแต่ละชื่อ
    • Installคลิก


1
Android Studio ไม่ต้องการ JDK 7 ใช่ไหม oracle-java8 จะทำงานอย่างถูกต้องหรือไม่
Michael Hoffmann

ดังนั้นการดาวน์โหลดโดยตรงของ android-studio ยังคงเป็นวิธีที่ดีที่สุดหรือมีวิธีการติดตั้ง apt-get มากกว่าปกติหรือไม่?
tgkprog

2
คำสั่ง "sudo apt-get install oracle-java8-set-default" นี้ทำอะไร? หลังจาก "sudo apt-get install oracle-java8-installer" ถ้าฉันใช้งาน "javac version" ฉันได้รับเวอร์ชั่น javac และฉันรู้สึกว่าติดตั้ง java แล้วคำสั่งด้านบนทำอะไร? กรุณาบอกฉันว่าฉันหายไปบางอย่าง?
Gaurav Chauhan

2
ดังที่ระบุไว้ที่นี่ webupd8 java ppa ถูกยกเลิกและไม่ได้โฮสต์เนื้อหาใด ๆ สำหรับการติดตั้ง java อีกต่อไปเนื่องจากการเปลี่ยนแปลงของ Oracle ที่ทำในข้อตกลงใบอนุญาตในเดือนเมษายน 2019
b_laoshi

44

@AB คำตอบถูกต้องและครบถ้วน ฉันเพียงแค่เพิ่มอีกทางเลือกหนึ่งที่คุณสามารถติดตั้ง up-to-date สตูดิโอ Android ใช้ Canonical ของUbuntu ให้

การติดตั้ง Ubuntu Make:

สำหรับ Ubuntu 14.04LTS

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make

สำหรับ Ubuntu 15.10 ขึ้นไป

Ubuntu Make อยู่ในที่เก็บอย่างเป็นทางการแล้วรัน:

sudo apt install ubuntu-make

โปรดทราบว่ารุ่น umakeควรเป็น16.05เพื่อให้สามารถดาวน์โหลด android studio ตรวจสอบโดยเรียกใช้

umake --version

ถ้าไม่ใช้วิธี Ubuntu 14.04 เพื่อติดตั้ง


การติดตั้ง Android Studio:

umake android

อาจมีข้อความแสดงข้อผิดพลาดเกี่ยวกับสิทธิ์ใช้งานที่อาจแก้ไขได้โดยใช้พารามิเตอร์เพิ่มเติม:

umake android --accept-license

ถอนการติดตั้ง Android Studio:

umake android --remove

1
เฮ้ hg8 นี่เป็นการติดตั้ง android studio แบบเต็มหรือไม่? ส่วนประกอบทั้งหมดที่จำเป็นต้องมีมาพร้อมกับมันเช่น Java?
Elysium

1
สวัสดี @Elysium ฉันเพิ่งลองติดตั้ง Ubuntu 15.10 ใหม่ Ubuntu makeติดตั้งทุกสิ่งที่จำเป็นโดยอัตโนมัติ ไม่ต้องการอะไรเพิ่มเติม) (สำหรับข้อมูลที่ติดตั้ง OpenJDK 1.7 ในปัจจุบัน)
hg8

สิ่งนี้ไม่ได้ผลสำหรับฉันบน Ubuntu 15.10; ฉันได้รับ "ข้อผิดพลาด: เราคาดหวังว่าจะพบใบอนุญาตในหน้าดาวน์โหลดเราไม่ได้ทำ"
APerson

@APerson ลอง umake android --accept-license ตามที่แนะนำในคำถามอื่น
Alexandre

6
16.04 การเดินทางERROR: A default framework for category Android was requested where there is none usage: umake android [-h] {android-ndk} ...
Michael Durrant

37

วิธีที่ง่ายที่สุดในการติดตั้งAndroid Studio (หรือเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์อื่น ๆ ) บน Ubuntu คือการใช้แพคเกจ snapจากร้านค้า Ubuntu Software ไม่จำเป็นต้องดาวน์โหลด Android Studio เป็น zip ให้ลองติดตั้งด้วยตนเองเพิ่ม PPAs หรือซอกับการติดตั้ง Java แพคเกจ snap รวม Android Studio ล่าสุดพร้อมกับ OpenJDK และการอ้างอิงที่จำเป็นทั้งหมด

ขั้นตอนที่ 1: ติดตั้ง Android Studio

ค้นหา"android studio"ในซอฟต์แวร์ Ubuntu เลือกรายการแรกที่แสดงขึ้นมาและติดตั้ง:

ค้นหา Android Studio บนซอฟต์แวร์ Ubuntu Android Studio บนซอฟต์แวร์ Ubuntu

หรือถ้าคุณชอบวิธีบรรทัดคำสั่งเรียกใช้ในTerminal :

sudo snap install --classic android-studio

ขั้นตอนที่ 2: ติดตั้ง Android SDK

เปิด Android Studio ที่ติดตั้งใหม่จากแผงควบคุม:

แอพ Android Studio ใน Dash

ไม่จำเป็นต้องนำเข้าอะไรเลยถ้านี่เป็นครั้งแรกที่คุณติดตั้ง:

กล่องโต้ตอบนำเข้า

ตัวช่วยสร้างการติดตั้งจะแนะนำคุณตลอดการติดตั้ง:

ตัวช่วยสร้างการตั้งค่า Android Studio

เลือกการติดตั้งแบบมาตรฐานเพื่อรับ SDK ล่าสุดและกำหนดเองในกรณีที่คุณต้องการเปลี่ยนรุ่น SDK หรือตำแหน่งการติดตั้ง จากตรงนี้มันค่อนข้างตรงไปตรงมาเพียงแค่คลิกถัดไปถัดไปและคุณจะต้องดาวน์โหลดและติดตั้ง SDK

เลือกการติดตั้งมาตรฐานหรือกำหนดเอง

ขั้นตอนที่ 3: การตั้งค่าเส้นทาง (ไม่จำเป็น)

ขั้นตอนนี้อาจจะมีประโยชน์ถ้าคุณต้องการคำสั่งเครื่องมือของนักพัฒนา Android SDK เหมือนadb , fastboot , aaptฯลฯ ที่มีอยู่ในเทอร์มิ อาจจำเป็นต้องใช้โดยแพลตฟอร์ม dev บุคคลที่สามเช่น React Native, Ionic, Cordova ฯลฯ และเครื่องมืออื่น ๆ เช่นกัน สำหรับการตั้งค่า PATH ให้แก้ไข~/.profileไฟล์ของคุณ:

gedit ~/.profile

จากนั้นเพิ่มบรรทัดต่อไปนี้:

# Android SDK Tools PATH
export ANDROID_HOME=${HOME}/Android/Sdk
export PATH="${ANDROID_HOME}/tools:${PATH}"
export PATH="${ANDROID_HOME}/emulator:${PATH}"
export PATH="${ANDROID_HOME}/platform-tools:${PATH}"

หากคุณเปลี่ยนตำแหน่ง SDK ในตอนท้ายของขั้นตอนที่ 2 อย่าลืมเปลี่ยนสายให้export ANDROID_HOME=${HOME}/Android/Sdkสอดคล้องกัน ทำการรีสตาร์ท (หรือเพียงแค่ล็อกเอาต์จากนั้นล็อกอินอีกครั้ง) เพื่อให้ PATH มีผล


ผ่านการทดสอบบน Ubuntu 18.04 LTS และ 16.04 LTS ควรทำงานทางเทคนิคกับ Ubuntu ทุกเวอร์ชันโดยใช้การสนับสนุนแบบสแน็ป (16.04 LTS และใหม่กว่า) จะทำงานใน 14.04 LTS เกินไปถ้าคุณติดตั้งการสนับสนุนสำหรับแพคเกจสแน็ปแรก


ไม่มีอะไรผิดปกติกับคำตอบนี้ แต่น่าเสียดายที่ Ubuntu 17.04 ในขณะนี้ดูเหมือนว่าจะมีข้อผิดพลาด: ubuntu-bugs.narkive.com/76PQCtx9/…อย่างน้อยunmakeล้มเหลวสำหรับฉัน จนกว่าจะได้รับการแก้ไขฉันถือว่าวิธีแก้ปัญหาเพียงอย่างเดียวคือการดาวน์โหลดไฟล์ zip และติดตั้งด้วยตนเอง
Philipp Claßen

ในขณะที่ทำงานubuntu-make.umake androidมีข้อผิดพลาด 'การแบ่งส่วนความผิดพลาด'
TheOneAboveAll

20

ในช่วงปี 2018 คำตอบที่ได้รับการโหวตมากที่สุดยังคงยอดเยี่ยม แต่ดูเหมือนว่าจะล้าสมัยไปเล็กน้อยและเมื่อเร็ว ๆ นี้ฉันตัดสินใจที่จะแบ่งปันประสบการณ์ใหม่ที่นี่

1. การติดตั้ง Java

ตั้งแต่ Android Studio 2.2 เปิดตัวคุณไม่จำเป็นต้องติดตั้ง JDK ใด ๆ ในกรณีส่วนใหญ่เนื่องจากมันมาพร้อมกับ IDE

อ้างอิงรายละเอียดเพิ่มเติม

2. การติดตั้งซอฟต์แวร์ที่จำเป็นต้องมี

คำสั่งต่อไปนี้ควรถูกเรียกใช้ตั้งแต่แรกดังนั้นเราจึงสามารถหลีกเลี่ยงปัญหาบางอย่างกับเครื่องมือ AVD ได้ในอนาคต:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

อ้างอิงรายละเอียดเพิ่มเติม

3. การดาวน์โหลดและการแกะกล่อง Android Studio

คุณจะได้รับ Android สตูดิโอเก็บจากที่นี่ ไม่มีอะไรพิเศษรอจนกว่าการโหลดจะเสร็จสิ้น :)

Google เป็นผู้ให้บริการ LANANA ที่ลงทะเบียนดังนั้นเพื่อให้เป็นไปตามสัญญา Linux FSH (ตอนที่ 3.13 / opt) ฉันอยากจะแนะนำการแตกไฟล์เก็บถาวรไปยังgoogle/android-studioโฟลเดอร์:

sudo unzip ~/Downloads/android-studio-ide-171.4443003-linux.zip -d /opt/google/

3.1 [ตัวเลือก] เปลี่ยนสิทธิ์การเขียนสำหรับโฟลเดอร์ Android Studio

คุณอาจพบว่าการตั้งค่าการอนุญาตการเขียนสำหรับผู้ใช้ทุกคนสะดวกเมื่อพูดถึงการอัพเดท Android Studio แต่ก็ไม่ได้ใช้กันอย่างแพร่หลายและดูเหมือนว่าจะละเมิดหลักการของสิทธิน้อย อย่างไรก็ตามในกรณีถ้าคุณชอบวิธีนี้ดีกว่าเพียงรันใน terminal:

sudo chmod o+w /opt/google/android-studio/

หรือคุณสามารถเรียกใช้ Android-Studio ในนามของรูทและทำการอัปเดตทั้งหมดที่คุณต้องการโดยไม่ต้องทำตามขั้นตอนนี้

4. การสร้างไดเรกทอรี Android SDK

ฉันไม่ยอมรับความคิดที่ว่าผู้ใช้แต่ละคนควรมีสำเนาของเครื่องมือ Android SDK ของตัวเอง (สร้างเครื่องมือซอร์สโค้ดอิมเมจระบบ ฯลฯ ) แต่ Android Studio ทำงานอย่างนั้น (อาจเป็นเพราะปัญหาสิทธิ์) มาทำให้มันใช้โฟลเดอร์อื่นที่แชร์ในหมู่ผู้ใช้ทั้งหมดในระบบ

4.1 สร้างไดเรกทอรี

ทำโฟลเดอร์ android-sdk สำหรับใช้ในอนาคต:

sudo mkdir /opt/google/android-sdk
sudo chmod o+w /opt/google/android-sdk

คำสั่งสุดท้ายเปลี่ยนการอนุญาตเพื่อให้ผู้ใช้ทุกคนในระบบสามารถแก้ไขโฟลเดอร์ android-sdk นี้ (ติดตั้งและลบแพ็คเกจ)

4.2 การตั้งค่าตัวแปรสภาพแวดล้อม

Android Studio ยังคงชี้ไปที่เส้นทางของตัวเองในขณะนี้ ในการทำให้ Android Studio ติดตั้ง SDK ในโฟลเดอร์แชร์เราต้องระบุตัวแปรสภาพแวดล้อม ขณะนี้มีสองตัวแปรที่ชี้ไปยังโฟลเดอร์ SDK: ANDROID_HOMEและANDROID_SDK_ROOT อันแรกเลิกใช้แล้ว แต่ Android Studio จะไม่ใช้ ANDROID_SDK_ROOT เมื่อเปิดใช้งานครั้งแรกแม้ว่าจะระบุไว้ดังนั้นฉันขอแนะนำให้ระบุตัวแปรทั้งสอง เพื่อให้ทุกอย่างสอดคล้องและชัดเจนกันเถอะให้ระบุไว้ในเชลล์แยกต่างหากสำหรับ android-studio ในโฟลเดอร์profile.d (เพื่อให้คุณสามารถลบออกได้ในภายหลังในกรณีที่ลบ Android Studio):

sudo -i
cd /etc/profile.d/
echo export ANDROID_SDK_ROOT=/opt/google/android-sdk/ > android_studio.sh
echo export ANDROID_HOME=/opt/google/android-sdk/ >> android_studio.sh

4.2.1 การตั้งค่าตัวแปร JAVA_HOME

หากคุณจะใช้คำสั่ง gradlew ผ่านทางส่วนต่อประสาน CLI จะมีประโยชน์ในการเพิ่ม JAVA_HOME ที่ชี้ไปยัง JRE ที่ฝังตัว (ไม่เช่นนั้นการไล่ระดับสีจะไม่สามารถระบุตำแหน่งได้)

echo export JAVA_HOME=/opt/google/android-studio/jre >> android_studio.sh

ตอนนี้คุณต้องออกจากระบบและเข้าสู่ระบบกลับเพื่อใช้สคริปต์ใหม่นี้

อ้างอิงรายละเอียดเพิ่มเติม

5. ติดตั้ง SDK

เนื่องจากเราเปลี่ยนการอนุญาตสำหรับโฟลเดอร์ SDK ( /opt/google/android-sdk/) เราไม่ต้องการสิทธิ์พิเศษใด ๆ ในการเขียน เพียงเรียกใช้ android-studio แทนผู้ใช้ปัจจุบันของคุณ:

/opt/google/android-studio/bin/studio.sh 

ตอนนี้ทำตามคำแนะนำของตัวช่วยสร้างการตั้งค่า ในที่สุดคุณจะกดปุ่มดาวน์โหลดส่วนประกอบหน้าต่าง อาจใช้เวลาสักครู่จนกว่าจะมีการติดตั้งส่วนประกอบที่จำเป็น เนื่องจากเราดูแลเกี่ยวกับไลบรารีและซอฟต์แวร์ที่จำเป็นทั้งหมดตั้งแต่เริ่มต้น (ตอนที่ 2) กระบวนการนี้ควรเสร็จสิ้นโดยไม่มีข้อผิดพลาด

กำลังดาวน์โหลด Android SDK

เมื่อเปิดตัวครั้งแรก Android Studio จะติดตั้งเฉพาะแพลตฟอร์ม SDK ล่าสุด (ในขณะที่เขียน API 27) ในการทำให้ชุดเครื่องมือของคุณทำงานได้คุณต้องติดตั้งแพลตฟอร์ม SDK รุ่นเก่าอย่างน้อย 2-3 แพลตฟอร์ม ( ที่นี่คุณจะพบแดชบอร์ดที่แสดงความต้องการที่แท้จริงสำหรับ API รุ่นต่าง ๆ ) เพื่อให้ได้มาจากหน้าจอต้อนรับของ Android Studio ให้คลิก“ กำหนดค่า” และเลือกตัวเลือก SDK Manager

ตัวเลือก Android SDK

จากตรงนี้คุณสามารถเลือกสิ่งที่คุณต้องการในการพัฒนาแอพ Android ป.ล. คุณสามารถติดตั้งทุกอย่างได้จากรายการ (แม้แต่แพ็คเกจล้าสมัย) แต่ใช้เวลานานในการดาวน์โหลด

6. การสร้างรายการเดสก์ท็อป

ปัจจุบัน Android Studio มีคุณสมบัติฝังตัวเพื่อสร้างรายการเดสก์ท็อป เราจำเป็นต้องเรียกใช้ Studio ด้วยสิทธิ์ระดับรูทดังนั้นจึงเป็นไปได้ที่จะทำเช่นนั้นกับผู้ใช้ทั้งหมดในระบบ:

sudo -E /opt/google/android-studio/bin/studio.sh 

ต้องใช้ตัวเลือก PS -E เพื่อให้ตัวแปรสภาพแวดล้อมของเรา (ANDROID_HOME / ANDROID_SDK_ROOT) พร้อมใช้งานในขณะที่ sudoing

คุณจะต้องผ่านวิซาร์ดการตั้งค่าเดิมอีกครั้ง (กำลังดำเนินการกับผู้ใช้รูทตอนนี้) และเมื่อคุณกดที่หน้าจอต้อนรับคุณจะพบตัวเลือกสร้างรายการเดสก์ทอปจากเมนู“ กำหนดค่า”:

สร้างรายการเดสก์ท็อป

ในกล่องโต้ตอบที่เปิดขึ้นตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่อง“ สร้างรายการสำหรับผู้ใช้ทั้งหมด” แล้วคลิกตกลง

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถปิด Android Studio และเปิดจาก Unity Launcher ได้แล้ว!

ป.ล. สำหรับผู้ที่สนใจที่จะสร้างรายการและสิ่งที่อยู่ภายในคุณสามารถค้นหาได้ใน/usr/share/applications/jetbrains-studio.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/google/android-studio/bin/studio.png
Exec="/opt/google/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio

A. [โบนัส] ถอนการติดตั้งสคริปต์

และสำหรับขนมหวานฉันได้เตรียมเชลล์สคริปต์ที่คุณสามารถใช้เพื่อลบ Android Studio ของคุณทั้งหมดรวมถึงโฟลเดอร์ SDK การตั้งค่าอีมูเลเตอร์และโฟลเดอร์แคชจากผู้ใช้ทั้งหมด มันเหมาะสำหรับขั้นตอนข้างต้น แต่เส้นทางอยู่ด้านบนของไฟล์เพื่อให้คุณสามารถปรับเปลี่ยนได้อย่างง่ายดายสำหรับการกำหนดค่าของคุณเอง ไปเลย:

#!/bin/bash
####################################
#
# Android Studio uninstalling script
#
####################################

# Ensure root permissions

if [ $(whoami) != 'root' ]; then
    echo "Must be root to run $0"
        exit 1;
fi

# Variables

studio_folders=(.android .AndroidStudio* .gradle)   # look for these folders
paths=(/home/,2 /root/,1)                   # in these folders 
studio_path="/opt/google/android-studio/"
sdk_path="/opt/google/android-sdk/"
env_variables="/etc/profile.d/android_studio.sh"

# Functions

deletefolders() {
    local name_expression=( \( -name "${studio_folders[0]}" )
    for (( i=1; i<${#studio_folders[*]}; i++ )); do
        name_expression[${#name_expression[*]}]=-o
        name_expression[${#name_expression[*]}]=-name
        name_expression[${#name_expression[*]}]="${studio_folders[$i]}"
    done
    name_expression[${#name_expression[*]}]=\)

    find "$1" -maxdepth "$2" -type d ${name_expression[*]} -exec rm -rf {} \;
}

# Commands

for path in ${paths[*]}; do
    deletefolders ${path%,*} ${path#*,}
done

rm -r $studio_path
rm -r $sdk_path
rm $env_variables

โปรดรับทราบว่าใช้ wildcard .AndroidStudio * ในสคริปต์เพื่อลบการตั้งค่าของ Android studio รุ่นต่างๆ หากคุณเก็บบางสิ่งที่มีค่าไว้ในโฟลเดอร์ที่ซ่อนอยู่ด้วยชื่อที่ขึ้นต้นด้วย '.AndroidStudio' ก็จะถูกลบออกเช่นกัน

สำหรับผู้ที่ไม่คุ้นเคยกับแนวคิดของเชลล์สคริปต์นี่คือขั้นตอนง่าย ๆ ที่ควรช่วย:

  1. เปิดเทอร์มินัลเขียนคำสั่ง nano เครื่องมือแก้ไขนาโนจะเปิดขึ้นในหน้าต่างเทอร์มินัล
  2. คัดลอกข้อความจากสคริปต์ด้านบนและวางไว้ในหน้าต่างเทอร์มินัลเมื่อเปิด nano (Ctrl + Shift + V)
  3. คลิก Ctrl + O เพื่อบันทึกไฟล์เลือกพา ธ และชื่อไฟล์ที่มีนามสกุล. sh:

    ถอนการติดตั้งสคริปต์

  4. ออกจากนาโน (ctrl + X)

  5. ในเทอร์มินัลคุณต้องใช้คำสั่งนี้กับไฟล์ที่สร้างขึ้นเพื่อให้สามารถเรียกใช้งานได้ (หากคุณบันทึกสคริปต์ไว้ใน~/Documentsไดเรกทอรีและตั้งชื่อว่า android_uninstall.sh):

    chmod u+x ~/Documents/android_uninstall.sh
    
  6. ตอนนี้คุณสามารถรันสคริปต์ที่ระบุพา ธ ไปยังเทอร์มินัล โปรดทราบว่าหากไม่มีการอนุญาตรูทจะไม่ลบโฟลเดอร์ออกจาก/opt/ไดเรกทอรีดังนั้นสคริปต์จะขอสิทธิ์เหล่านี้ก่อนดำเนินการใด ๆ

แค่นั้นแหละ. จริง ๆ แล้วฉันค่อนข้างใหม่ในระบบปฏิบัติการ Linux ดังนั้นคุณสามารถแก้ไขความคิดเห็นของฉันได้ตามต้องการ


คุณขอความคิดเห็นเกี่ยวกับคำตอบของคุณในความคิดเห็นก่อนหน้าซึ่งคุณลบในภายหลัง แต่ฉันกำลังตอบกลับความคิดเห็นนั้นในตอนนี้ ฉันติดตั้ง Android Studio เวอร์ชันล่าสุดสำเร็จโดยทำตามคำแนะนำในคำตอบของคุณ หลังจากนั้นฉันยังติดตั้ง Pycharm IDE เวอร์ชันล่าสุดและพบว่ามันสร้างgoogleไดเรกทอรีใหม่/optเหมือนกับ Android Studio Pycharm ไม่ได้ใช้เพื่อสร้างgoogleไดเรกทอรี แต่ติดตั้งลงใน/optไดเรกทอรีโดยตรง บางทีนี่อาจเป็นการเปลี่ยนแปลงทั่วโลกที่มีผลกับ IDE ทั้งหมดที่ใช้ซอฟต์แวร์ JetBrains
karel

@ karel, เฮ้ ขอบคุณสำหรับความคิดเห็นพูดตรงไปตรงมาฉันจำไม่ได้ว่าฉันขอมัน อย่างไรก็ตามสิ่งที่คุณอธิบายฟังดูแปลก ๆ - ฉันตรวจสอบคำแนะนำในการติดตั้ง PyCharmและดูเหมือนจะไม่ติดตั้งอะไรเลยหากไม่มีผู้ใช้ที่เกี่ยวข้องโดยตรง คุณช่วยอธิบายเกี่ยวกับประเภทของสิ่งที่จะได้รับการติดตั้งใน/googleโฟลเดอร์ในกรณีนี้หรือไม่? @
The Dreams Wind

มันคล้ายกับการติดตั้ง Android Studio ที่มีโฟลเดอร์ android-studio และ android-sdk อยู่ภายใน/opt/googleโฟลเดอร์แน่นอนว่ามันเป็นของ Pycharm ดังนั้นแทนที่จะมีโฟลเดอร์ pycharm อยู่ภายใน/opt/googleโฟลเดอร์ที่มี Pycharm IDE ติดตั้งอยู่
karel

@ karel ฉันไม่แน่ใจว่าฉันเข้าใจคุณถูกต้องหรือไม่ - การติดตั้ง PyCharm เกี่ยวข้องกับการแยกไฟล์จากไฟล์เก็บถาวรเพื่อให้คุณสามารถระบุเส้นทางที่คุณต้องการใช่ไหม สิ่งใดที่คุณเส้นทางระบุในคำสั่งนี้ - tar xfz <pycharm-professional or pycharm-community>-*.tar.gz -C <new_archive_folder>?
The Dreams Wind

tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.มีข้อผิดพลาดดังต่อไปนี้
TheOneAboveAll

9

เพิ่มที่เก็บ android-studio:

sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update

จากนั้นติดตั้ง:

sudo apt-get install android-studio

ข้อมูลเพิ่มเติมสามารถดูได้ที่https://mfonville.github.io/android-studio/


สิ่งนี้ใช้ได้ดีและ PPA เป็นปัจจุบันแล้ว
Sina

ใช่ PPA นี้จนถึงปัจจุบันควรได้รับการโหวตมากขึ้น!
Sapnesh Naik

ล้มเหลวสำหรับฉัน มีข้อผิดพลาดของระบบ "พบข้อผิดพลาดขณะประมวลผล: /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb"
triunenature

ในระบบของฉันsudo su -และtorify apt install android-studioแก้ไขข้อผิดพลาดเดียวกัน เพราะ google จำกัด อิหร่าน ip เราไม่สามารถเข้าถึงบริการของ google ได้
EsmaeelE

ก่อนหน้านั้นให้เรียกใช้สิ่งนี้: askubuntu.com/a/772485/678872
EsmaeelE

5

อ้างจากhttp://ubuntuhandbook.org/index.php/2014/11/install-android-studio-ubuntu-14-04-ppa/

Android Studio ขึ้นอยู่กับ Java และแนะนำให้ใช้ Oracle Java 7 หรือ 8

sudo add-apt-repository -y ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer oracle-java7-set-default

เพิ่ม Android Studio PPA

sudo add-apt-repository ppa:paolorotolo/android-studio

จากนั้นอัพเดตรายการแพ็กเกจและติดตั้ง:

sudo apt-get update

sudo apt-get install android-studio

เมื่อติดตั้งแล้วให้เริ่มตัวช่วยสร้างการตั้งค่าจาก Unity Dash หรือเพียงแค่เรียกใช้คำสั่ง

/opt/android-studio/bin/studio.sh

เป็นคนที่ดีทำงานได้อย่างสมบูรณ์แบบ
2560

แพ็คเกจเสียใน Xenial
Alberto Salvia Novella

1
สิ่งนี้ควรถูกลบออก paolorotolo บอกว่ามันเลิกโดยเฉพาะ
bremen_matt

5

หากคุณใช้ Ubuntu รุ่น 64 บิต (16.04) คุณจะต้องติดตั้งไลบรารี่ 32- บิตด้วยคำสั่งต่อไปนี้:

sudo apt-get install lib32stdc++6

หรือ

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

เพื่อที่คุณจะได้ไม่มีข้อผิดพลาดนี้:

Unable to run mksdcard SDK tool.

สำหรับอ่านเพิ่มเติมเอกสารนี้


3
ยกเว้นระยะเวลาของหลักสูตร
Darshan Chaudhary


2

การติดตั้ง Android Studio บน Ubuntu นั้นง่ายยิ่งขึ้น เราได้จัดทำแพคเกจอย่างรวดเร็วคุณจึงสามารถติดตั้งได้

$ sudo snap install android-studio --classic

หรือเพียงแค่ค้นหาในAndroid StudioUbuntu Software


2

Android Studio มีให้ใช้งานเป็นแพ็คเกจ snap ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบัน แพ็คเกจ Android Studio snap เป็นแพคเกจ snap ที่ได้รับความนิยมมากที่สุดเป็นอันดับ 5 ในปี 2018 เวอร์ชั่นปัจจุบันของandroid-studio snap package ในเดือนกุมภาพันธ์ 2019 คือ 3.3.1.0 หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo snap install android-studio --classic  

ป้อนคำอธิบายรูปภาพที่นี่

Android Studio มีเครื่องมือที่เร็วที่สุดสำหรับการสร้างแอพในอุปกรณ์ Android ทุกประเภท

การแก้ไขรหัสระดับโลกการดีบักการใช้เครื่องมือประสิทธิภาพระบบการสร้างที่ยืดหยุ่นและระบบการสร้าง / ปรับใช้แบบทันทีทั้งหมดช่วยให้คุณมุ่งเน้นไปที่การสร้างแอพที่มีเอกลักษณ์และมีคุณภาพสูง

ข้อกำหนดของระบบสำหรับ Android Studio

  • ขั้นต่ำ 3 GB RAM, แนะนำให้ใช้ RAM 8 GB; บวก 1 GB สำหรับ Android Emulator
  • พื้นที่ว่างในดิสก์อย่างน้อย 2 GB แนะนำให้ใช้ 4 GB

0

1- Run to Terminal (Ctrl + Alt + t) และติดตั้ง JDK:

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

เพื่อตรวจสอบรุ่น java jdk ให้พิมพ์

javac -version

หรือ

java -version

2- ดาวน์โหลด ADK ที่รวมมาเต็มจากเว็บไซต์อย่างเป็นทางการเปิดเครื่องรูดเปิดและปฏิบัติตามคำแนะนำใน install-Linux-tar.txt

3- ทำตามตัวช่วยสร้างการติดตั้ง ADK


0

การตั้งค่า Android Studio ใช้เวลาเพียงไม่กี่คลิก (คุณควรดาวน์โหลด Android Studioแล้ว)

ในการติดตั้ง Android Studio บน Linux ให้ทำดังนี้:

  1. คลาย.zipไฟล์ที่คุณดาวน์โหลดไปยังตำแหน่งที่เหมาะสมสำหรับแอปพลิเคชันของคุณเช่นภายใน/usr/local/โปรไฟล์ผู้ใช้ของคุณหรือ/opt/สำหรับผู้ใช้ที่แชร์

  2. ในการเปิดใช้ Android Studio ให้เปิดเทอร์มินัลนำทางไปยังไดเรกทอรี android-studio / bin / และเรียกใช้ studio.sh

  3. เลือกว่าคุณต้องการที่จะนำเข้าการตั้งค่าของ Android สตูดิโอก่อนหน้านี้หรือไม่จากนั้นคลิกตกลง

  4. ตัวช่วยสร้างการตั้งค่า Android Studio แนะนำคุณผ่านการตั้งค่าที่เหลือซึ่งรวมถึงการดาวน์โหลดส่วนประกอบ Android SDK ที่จำเป็นสำหรับการพัฒนา

เคล็ดลับ: หากต้องการให้ Android Studio พร้อมใช้งานในรายการแอปพลิเคชันของคุณให้เลือกเครื่องมือ> สร้างรายการเดสก์ท็อปจากแถบเมนู Android Studio

ไลบรารีที่จำเป็นสำหรับเครื่อง 64 บิต: หากคุณใช้ Ubuntu รุ่น 64 บิตคุณจะต้องติดตั้งไลบรารี 32 บิตบางส่วนด้วยคำสั่งต่อไปนี้:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

หากคุณใช้งาน Fedora แบบ 64 บิตคำสั่งคือ:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

และติดตั้งjdk[ ไม่จำเป็นตอนนี้จะติดตั้งโดยอัตโนมัติ ]

sudo apt-get install openjdk-9-jdk

สำเนาของhttps://developer.android.com/studio/install.html


0

ไม่จำเป็นว่าคุณจะต้องใช้การจัดเก็บในแพ็คเกจ

การติดตั้ง

วิธีสร้างรายการเดสก์ทอป:

Go to Android Studio > Tools > Create desktop Entry

วิชาบังคับก่อน:

OpenJDK มาพร้อมการติดตั้งล่วงหน้าดังนั้นให้ใช้


Android Studio แจ้งเตือนคุณด้วยกล่องโต้ตอบบับเบิลขนาดเล็กเมื่อมีการอัปเดตสำหรับ IDE แต่คุณสามารถตรวจสอบการอัปเดตได้ด้วยตนเองโดยคลิก Help > Check for Update

FYI

คุณสามารถสลับระหว่าง JDK ได้โดยเปลี่ยนเส้นทาง JDK ในการตั้งค่า มีการติดตั้ง JDK/usr/lib/jvm

$ ls /usr/lib/jvm/
default-java  java-1.5.0-gcj-6-amd64  java-1.8.0-openjdk-amd64  java-8-openjdk-amd64

ที่นี่ในกรณีของฉัน/usr/lib/jvm/default-javaคือ symlink ไป/usr/lib/jvm/java-8-openjdk-amd64

ดังนั้นฉันจะใช้มันเป็นเส้นทาง JDK ในการตั้งค่า


ขอบคุณสำหรับการโพสต์ ฉันมีคำถาม 2 ข้อ: 1. OpenJDK เวอร์ชั่นใดที่ติดตั้งล่วงหน้า 8 หรือ 9 2. ถ้าฉันมี OpenJDK 8 และ 9 ติดตั้งอยู่แล้วทั้งสองรุ่นฉันสามารถสลับไปมาระหว่าง 8 และ 9 ในการตั้งค่า Android Studio ได้เนื่องจากเป็นไปได้ที่จะทำกับ openjdk-8-jdk และ openjdk-9-jdk Eclipse IDE รุ่นใด
karel

1
@Eclipse IDE $ dpkg -l | grep jdkทำ ใช่คุณสามารถเปลี่ยน SDK ที่ใช้แล้ว JDK ได้จากการตั้งค่า
Gayan Weerakutti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.