ใครช่วยโพสต์วิธีแก้ปัญหาการทำงานสำหรับการตั้งค่าANDROID_HOME
ผ่านเทอร์มินัล
เส้นทางของฉันไปที่ใช้ Android SDK /Applications/ADT/sdk
เป็น
ใครช่วยโพสต์วิธีแก้ปัญหาการทำงานสำหรับการตั้งค่าANDROID_HOME
ผ่านเทอร์มินัล
เส้นทางของฉันไปที่ใช้ Android SDK /Applications/ADT/sdk
เป็น
คำตอบ:
ตำแหน่งที่ติดตั้ง Android-SDK ขึ้นอยู่กับวิธีที่คุณติดตั้ง
หากคุณดาวน์โหลด SDK ผ่านเว็บไซต์ของพวกเขาแล้วลาก / วางแอปพลิเคชันไปยังโฟลเดอร์แอปพลิเคชันของคุณเป็นไปได้มากที่สุดที่นี่:
/Applications/ADT/sdk
(ในกรณีของคุณ)
หากคุณติดตั้ง SDK โดยใช้ Homebrew ( brew cask install android-sdk
) แสดงว่าอยู่ที่นี่:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
หาก SDK ถูกติดตั้งโดยอัตโนมัติเป็นส่วนหนึ่งของ Android Studio แสดงว่าอยู่ที่นี่:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
เมื่อคุณทราบตำแหน่งแล้วให้เปิดหน้าต่างเทอร์มินัลแล้วป้อนข้อมูลต่อไปนี้ (เปลี่ยนพา ธ ไปยัง SDK เพื่อติดตั้งอย่างไรก็ตาม):
export ANDROID_HOME={YOUR_PATH}
เมื่อคุณมีชุดนี้คุณจะต้องเพิ่มชุดนี้ลงในตัวแปรสภาพแวดล้อม PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
ใช้การเปลี่ยนแปลงเหล่านี้ครั้งสุดท้ายโดยจัดหา. bash_profile อีกครั้ง:
source ~/.bash_profile
echo $ANDROID_HOME
tools
ไม่ใช้bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- คุณควรอธิบายความคิดนี้ ....
ในอาคารผู้โดยสาร:
nano ~/.bash_profile
เพิ่มบรรทัด:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
ตรวจสอบว่ามันใช้งานได้:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
จะไม่ส่งออก dirs ล่าสุดที่ฉันบันทึกไว้ใน. bash_profile
การเพิ่มสิ่งต่อไปนี้ใน. bash_profile ของฉันทำงานได้สำหรับฉัน:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
อ้างคำตอบของ @ user2993582
export PATH=$PATH:$ANDROID_HOME/bin
ส่วน 'ถังขยะ' มีการเปลี่ยนแปลงและควรเป็น
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
ฉันมีMac OS X (เซียร์) 10.12.2
ฉันตั้งค่าANDROID_HOMEให้ทำงานกับReact Native (สำหรับแอป Android) โดยทำตามขั้นตอนต่อไปนี้
เพิ่มต่อไปนี้3สายที่จะ~ / .bash_profile
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
ในที่สุดก็รันคำสั่งด้านล่าง (หรือรีสตาร์ทระบบเพื่อสะท้อนการเปลี่ยนแปลงที่ทำ)
source ~/.bash_profile
แค่นั้นแหละ.
~
เป็นทางลัดสำหรับโฟลเดอร์บ้านของคุณ หากคุณไม่ทราบว่าโฟลเดอร์บ้านของคุณอยู่ที่ไหนให้พิมพ์cd
บนเทอร์มินัล การพิมพ์ cd จะนำคุณไปยังโฟลเดอร์บ้านของคุณ จากนั้นคุณสามารถทำvi .bash_profile
หรือnano .bash_profile
เปิด / แก้ไขไฟล์
ในการตั้งค่าANDROID_HOME
ตัวแปรคุณต้องรู้วิธีติดตั้งการตั้งค่า Android dev
หากคุณไม่ทราบว่าคุณสามารถตรวจสอบว่ามีเส้นทางต่อไปนี้อยู่ในเครื่องของคุณหรือไม่ เพิ่มต่อไปนี้เพื่อ.bashrc
, .zshrc
หรือ.profile
ขึ้นอยู่กับสิ่งที่คุณใช้
หากคุณติดตั้งด้วยโฮมบรูว์
export ANDROID_HOME=/usr/local/opt/android-sdk
ตรวจสอบว่าเส้นทางนี้มีอยู่หรือไม่:
หากคุณติดตั้ง android studio ตามเว็บไซต์
export ANDROID_HOME=~/Library/Android/sdk
ในที่สุดเพิ่มไปยังเส้นทาง:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
หากคุณขี้เกียจเกินไปที่จะเปิดโปรแกรมแก้ไขให้ทำดังนี้
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
ใครสามารถโพสต์วิธีแก้ปัญหาการทำงานสำหรับทำสิ่งนี้ใน terminal
ANDROID_HOME
.android
มักจะเป็นไดเรกทอรีเช่น มันเป็นสิ่งที่ต้องการคีย์ Debug
export ANDROID_HOME=~/.android
คุณสามารถทำให้มันเป็นอัตโนมัติสำหรับการเข้าสู่ระบบของคุณ เพียงเพิ่มลงในของคุณ.bash_profile
(ด้านล่างมาจากเครื่อง OS X 10.8.5 ของฉัน):
$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
จากข้อมูลของ David Turner ในรายการส่งเมล NDK ทั้งคู่ANDROID_NDK_ROOT
และANDROID_SDK_ROOT
จำเป็นต้องตั้งค่าเนื่องจากเครื่องมืออื่น ๆ ขึ้นอยู่กับค่าเหล่านั้น (ดูไดเรกทอรี NDK ที่แนะนำ? )
หลังจากแก้ไข~/.bash_profile
แล้วให้ดำเนินการดังต่อไปนี้ (หรือออกจากระบบและเปิดอีกครั้ง):
source ~/.bash_profile
ผู้คนพึงทราบว่าถ้าคุณจะใช้~/.bash_profile
มันจะไม่แก้ไขโปรไฟล์ทุบตีผู้ใช้ของคุณ แต่เป็นระดับโลก ให้ไปที่ไดเรกทอรีผู้ใช้ของคุณ (/ ผู้ใช้ / ชื่อผู้ใช้) และแก้ไขโดยตรง:
vim .bash_profile
และแทรกสองบรรทัดต่อไปนี้ตามที่เกี่ยวข้องกับชื่อผู้ใช้และไดเรกทอรี SDK ของคุณ
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
หมายความว่ามันเป็นไฟล์ในไดเรกทอรีบ้านของผู้ใช้
cd ~; ls
และดูสิ่งที่พิมพ์
ตั้งค่าANDROID_HOME , ตัวแปรสภาพแวดล้อมJAVA_HOMEในMac OS X
เพิ่มใน. bash_profileไฟล์
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
สำหรับการทดสอบ
echo $ANDROID_HOME
echo $JAVA_HOME
1) โปรไฟล์ฐานเปิด:
open ~/.bash_profile
2) เพิ่มบรรทัดด้านล่างในโปรไฟล์ฐาน:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
บันทึกและปิดโปรไฟล์ฐาน
สำหรับฉัน 27.0.3 ทำงานได้ดี
คำตอบที่ถูกต้องมากมายที่นี่ อย่างไรก็ตามมีรายการหนึ่งหายไปและฉันไม่สามารถเรียกใช้โปรแกรมจำลองจากบรรทัดคำสั่งหากไม่มี
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
ดังนั้นจึงเป็นการรวบรวมคำตอบข้างต้นบวกกับทางออกสำหรับปัญหานี้
และถ้าคุณใช้zsh
(แทนbash
) ~/.zshrc
ไฟล์ที่จะแก้ไขคือ