ไม่พบตำแหน่ง SDK กำหนดตำแหน่งด้วย sdk.dir ในไฟล์ local.properties หรือด้วยตัวแปรสภาพแวดล้อม ANDROID_HOME


271

ฉันเพิ่งลองนำเข้าตัวอย่างเกม Android ที่ฉันดาวน์โหลดจากเว็บไซต์นักพัฒนาซอฟต์แวร์ของ Google หลังจากนำเข้ามาใน Android Studio ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

ข้อผิดพลาด: ไม่พบตำแหน่ง SDK กำหนดตำแหน่งด้วยsdk.dirในไฟล์ local.properties หรือด้วยANDROID_HOMEตัวแปรสภาพแวดล้อม

นี่คืออะไร? ฉันต้องการรันโปรแกรมตัวอย่างจาก Android Studio


4
ตรวจสอบลิงค์นี้xinyustudio.wordpress.com/2014/07/02/…
IntelliJ Amiya

คำตอบ:


246

โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อฉัน:

  • ไปที่โปรเจค react-native ของคุณจากนั้นไปที่ไดเรกทอรี android สร้างไฟล์ด้วยชื่อต่อไปนี้:

local.properties

  • เปิดไฟล์และวางเส้นทาง Android SDK ของคุณตามด้านล่าง:

สำหรับผู้ใช้ windows:

sdk.dir=C:\\Users\\UserName\\AppData\\Local\\Android\\sdk

แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้พีซีของคุณ ตรวจสอบให้แน่ใจว่าโฟลเดอร์นั้นเป็น sdk หรือ Sdk ในกรณีของฉันชื่อผู้ใช้คอมพิวเตอร์ของฉันคือ Zahidดังนั้นเส้นทางจะมีลักษณะดังนี้:

sdk.dir=C:\\Users\\Zahid\\AppData\\Local\\Android\\sdk

สำหรับผู้ใช้ Mac:

sdk.dir = /Users/USERNAME/Library/Android/sdk

USERNAME เป็นชื่อผู้ใช้ OSX ของคุณคือชื่อผู้ใช้

สำหรับผู้ใช้ Linux (Ubuntu):

sdk.dir = /home/USERNAME/Android/Sdk

ที่ไหน USERNAME คือชื่อผู้ใช้ลินุกซ์ของคุณ (เส้นทางลินุกซ์เป็นกรณี ๆ : ให้แน่ใจว่ากรณีของSในSdkการแข่งขัน)

ในกรณีที่ใช้งานไม่ได้ให้เพิ่มตัวแปร ANDROID_HOME ใน "ตัวแปรสภาพแวดล้อม" เป็น C:\Users\USER\AppData\Local\Android\Sdk

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


ฉันทำงานกับ open cv ฉันควรทำอย่างไรเพื่อเพิ่ม NDK
ไร้เดียงสา

มันช่วยได้ อันที่จริงวิธีการแก้ปัญหานี้เป็นนัยในข้อผิดพลาดถ้อยคำของตัวเอง ฉันใช้ IntelliJ บน Mac และในโครงสร้างโครงการฉันมีเส้นทางที่ถูกต้องของ SDK ทำไมฉันยังต้องการสิ่งนั้นใน local.properties?
Alexei Martianov

245

โครงการอาจขาดsettings.gradleไฟล์ ตรวจสอบให้แน่ใจว่ามีไฟล์จากโครงการที่คุณกำลังนำเข้า หากไม่เพิ่มsettings.gradleไฟล์ดังต่อไปนี้:

include ':app'

บันทึกไฟล์และวางไว้ที่โฟลเดอร์ระดับบนสุดในโครงการของคุณ


16
ฉันจะบอกได้อย่างไรว่าโครงการของฉันหายไปsettings.gradle? ไฟล์นั้นจะถูกเก็บไว้ที่ไหน? ฉันจะพิมพ์include ':app'ที่ไหน สิ่งที่include ':app'ทำ / สร้างไม่แน่นอน? คุณช่วยเพิ่มรายละเอียดในคำตอบของคุณได้ไหม?
Tot Zam

1
@TotZam มันเก็บไว้ในรากของโครงการของคุณ
โจเซฟ

2
พบมัน ขอบคุณ สำหรับการอ้างอิงในอนาคตฉันจะเรียกใช้include ':app'ที่ไหน ฉันค่อนข้างใหม่สำหรับ Android และพยายามหาทางของฉัน
Tot Zam

2
คุณไม่ได้ทำงานinclude :appถ้าคุณใช้ Android Studio ที่ช่วยให้ Android Studio เพิ่มโมดูลโครงการของคุณเพื่อให้คุณสามารถเรียกใช้โดยไม่ต้องกำหนดค่าเพิ่มเติม หลังจากที่คุณเพิ่มเส้นในsettings.gradleคุณจะสังเกตเห็นPlayปุ่มจะใช้งานหลังจากเสร็จสิ้นการสร้าง gradle และดาวน์โหลดแพคเกจ
โจเซฟ

1
ใส่ชื่อโฟลเดอร์โครงการของคุณแทน 'แอพ' หากชื่ออื่น มันได้ผล.
Priyank Patel

158

ฉันรู้ว่าคำตอบนี้มาสาย แต่ฉันหวังว่ามันจะช่วยคนอื่นได้

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


3
แต่ฉันต้องคัดลอกทุกครั้งหรือไม่ ดูเหมือนว่าแฮ็คจะดีกว่าวิธีที่ถูกต้อง
pblead26

มันเป็นทางออกที่ง่ายที่สุดสำหรับปัญหานี้เพราะคุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรในโครงการ นอกจากนี้ยังมีวิธีแก้ปัญหาอื่นที่คุณต้องเปลี่ยนรหัส แต่ฉันคิดว่าสำหรับปัญหาดังกล่าวเราไม่สามารถเสียเวลาได้มาก
Harsh Mittal

สิ่งนี้ใช้ได้สำหรับฉันเมื่อฉันมีปัญหานี้หลังจากดาวน์โหลด ExoPlayer 2.1
user1147171

2
ใช้งานได้ แต่ Intelij ไม่ควรสร้างสิ่งนี้โดยอัตโนมัติหรือ tks!
cesarsicas

4
สิ่งนี้ไม่ได้ผลสำหรับฉัน ไฟล์นี้มีอยู่ แต่ฉันยังคงมีข้อผิดพลาดอยู่
rommex

42

ปัญหานี้จะเกิดขึ้นเมื่อคุณพยายามนำเข้าโครงการ Android Studio จาก../app/build.gradleไฟล์

อิมพอร์ตโปรเจ็กต์โดยเลือกไฟล์../build.gradle ที่อยู่ในไดเร็กทอรี root ของโปรเจ็กต์ของคุณ


39

โปรดติดตามคะแนนด้านล่างมันเหมาะสำหรับฉัน:

  1. ไปที่ของคุณ Project -> Android
  2. สร้างไฟล์ local.properties
  3. เปิดไฟล์
  4. วางเส้นทาง Android SDK ของคุณขึ้นอยู่กับระบบปฏิบัติการ:

    4.a Windows

    sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk

    4.b Linux หรือ MacOS

    sdk.dir = /home/USERNAME/Android/sdk

    แทนที่USERNAMEด้วยชื่อผู้ใช้ของคุณ


มันสายเกินไปที่จะแสดงความคิดเห็น แต่ฉันต้องการทราบวิธีการทำเช่นนั้นใน MacOS?
Nauman Moazzam

ใน MacOS คุณต้องทำตามขั้นตอนเดียวกันเพียงแค่หาเส้นทางไฟล์ Android SDK และวางไฟล์ local.properties ... แค่นั้นแหละ
Shuvo

37

ลองใช้ไฟล์ local.properties ของคุณ

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

เขียนรูปแบบนี้อย่างถูกต้องและตรวจสอบ / slas ที่ใช้สำหรับเส้นทาง


ฉันแก้ไข local.properties กับ sdk.dir นี้ = C: \\ Users \\ Sameer \\ Android \\ adt-bundle-windows-x86-20140702 \\ sdk ข้อผิดพลาดใด ๆ ในนี้
Sameer Shamsudeen

ใช่หลังจาก C วาง \ ... Svae ด้วยสิ่งนี้เสร็จแล้ว sdk.dir = C \: \\ Users \\ sameer \\ Android \\ adt-bundle-windows-x86-20140702 \\ sdk
Qutbuddin Bohra

ใช้งานได้ดีกับ eclipse เพียงแค่สร้างไฟล์ local.properties ภายในโครงการที่ดาวน์โหลดและวาง sdk.dir ในกรณีของฉันมันเป็น: "sdk.dir = C \: \\ adt-bundle-windows-x86_64-20140321 \\ sdk"
จอร์จ Papatheodorou

หากใครพบคุณยังไม่ได้ยอมรับข้อตกลงสิทธิ์การใช้งาน ... เกิดข้อผิดพลาดหลังจากขั้นตอนด้านบนดูที่นี่stackoverflow.com/a/41078173/1778834
yashhy

ฉันติดตั้ง android บน windows 10 m / c แล้ว แต่ไม่มีโฟลเดอร์ sdk.dir = C \: \\ Users \\ ชื่อผู้ใช้ \\ AppData \\ Local \\ Android หรือไม่
Rohan Gala

27

นี่คือวิธีแก้ไขปัญหาเมื่อคุณคลิก "เรียกใช้แอป" (ลูกศรสีเขียว) และรับข้อมูลต่อไปนี้ในกล่องโต้ตอบแก้ไขการกำหนดค่า :

ข้อผิดพลาด: โปรดเลือก Android SDK

ใน Android Studio ให้ทำ:

  1. จากเมนูให้เลือก File > Settingsจากเมนูให้เลือก
  2. Appearance & Behavior > System Settings > Android SDKในกล่องโต้ตอบการตั้งค่าไปที่
  3. ดูที่ด้านบนสำหรับตำแหน่ง SDK Androidและคลิกที่Editปุ่ม
  4. กด Next, Next, Finish เพื่อยอมรับค่าเริ่มต้น

ดูเหมือนว่าจะเป็นการบันทึกตำแหน่ง SDK - แม้ว่าจะไม่มีการเปลี่ยนแปลงใด ๆ - ในบางตำแหน่ง ฉันตรวจสอบ.ideaและ.gradleโฟลเดอร์ แต่ไม่เห็นว่า Studio ทำอะไรเพื่อเปลี่ยนไฟล์กำหนดค่า แต่ตอนนี้ฉันสามารถเรียกใช้แอปได้

และเพื่อสรุปการแก้ไขก่อนหน้า - โดยปกติแล้วสิ่งเหล่านี้ตกลงสำหรับ repo ที่ไม่มีปัญหาบิลด์:

  • ไฟล์local.propertiesถูกคัดลอกลงในโฟลเดอร์รูทโดย Studio

  • พา ธ ในไฟล์local.propertiesมีพา ธ ที่ถูกต้องไปยัง android SDK - ในกรณีของฉันsdk.dir=C:\\android\\sdk (โปรดทราบว่าพา ธ นี้มีรูปแบบที่แตกต่างกัน - สตูดิโอควรเขียนไฟล์นี้ให้คุณตามฟิลด์ป้อนข้อความในการตั้งค่า Android SDK โต้ตอบ)

  • ไฟล์settings.gradleมีอยู่ใน repo - และอ้างอิงโฟลเดอร์แอปพลิเคชัน (โดยทั่วไป: แอพ)


3
นี่เป็นสิ่งเดียวที่ช่วยฉัน ขั้นตอน # 3 และ # 4 มีความสำคัญมาก
soshial

16

หากคุณมีปัญหานี้เมื่อคุณดึงโครงการตอบสนองพื้นเมืองคุณเพียงแค่ต้องเปิดโครงการ Android ด้วย Android Studio ทุกสิ่งที่คุณต้องการจะถูกสร้างขึ้นโดยอัตโนมัติ

  • เปิด Android Studio
  • ไฟล์ -> เปิด
  • เลือกandroidโฟลเดอร์ภายใต้โฟลเดอร์โครงการตอบโต้ของคุณ
  • รอให้ AndroidStudio ทำการติดตั้งให้เสร็จ
  • ตอนนี้คุณสามารถปิด Android Studio ได้แล้ว

หรือ

หากคุณติดตั้งตัวเรียกใช้งานบรรทัดคำสั่ง AndroidStudio :

  • เรียกใช้สิ่งนี้ในโฟลเดอร์รูตแบบดั้งเดิมของคุณ
studio android/
  • รอให้ AndroidStudio ทำการติดตั้งให้เสร็จ
  • ตอนนี้คุณสามารถปิด Android Studio ได้แล้ว

1
ใช้งานได้สำหรับฉัน
Vikram Rajput

12

ใน Linux:

หากคุณดาวน์โหลด android SDK แล้วแต่ยังไม่พบ

ปัญหาอาจเป็นได้ว่าไฟล์นั้นlocal.propertiesจะต้องอยู่ในไดเรกทอรีเดียวกับgradleสิ่งที่gradleจะหามันเมื่อสร้างและเรียกใช้ adb

สำหรับโครงการที่ตอบสนองโดยใช้gradleฉันต้องใส่local.propertiesไฟล์ไปที่Myprojectname/android/โฟลเดอร์

เนื่องจากฉันได้แตก SDK ไปยังดาวน์โหลดดังนั้นฉันจึงใช้เส้นทางนั้นในไฟล์ที่มีแถวดังนี้

sdk.dir=/home/USER/Downloads/android-sdk-linux

11

ฉันแก้ไขปัญหานี้ด้วยการสร้างตัวแปรสภาพแวดล้อมANDROID_HOMEดังต่อไปนี้ใน windows

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

รีสตาร์ท Android Studio มันควรสร้างโครงการ!


ฉันมี ANDROID_SDK แล้วซึ่งชี้ไปที่ dir เดียวกันดังนั้นสำหรับฉันมันคือANDROID_HOME=$ANDROID_SDK
Martijn

10

ฉันเจอปัญหาเดียวกัน แต่ข้อความแสดงข้อผิดพลาดแตกต่างกันเล็กน้อยคือ

ไม่พบตำแหน่ง SDK กำหนดตำแหน่งด้วยตัวแปรสภาพแวดล้อม ANDROID_SDK_ROOT หรือโดยการตั้งค่าเส้นทาง sdk.dir ในไฟล์คุณสมบัติท้องถิ่นของโครงการของคุณที่ "xxx"

MAC & ตอบโต้

เพิ่ม local.properties

  1. ค้นหาตำแหน่ง SDK Android ของคุณ

    /Users/yourMacUserName/Library/Android/sdk
  2. สร้างภายใต้local.propertiesrootProject/android/local.properties

  3. เพิ่มเส้นทาง sdk เข้าไป

    sdk.dir = /Users/yourMacUserName/Library/Android/sdk

วิธีนี้ใช้งานได้ แต่ถ้าคุณทำงานในทีมกับสมาชิกในทีมคนอื่น yourMacUserNameจะแตกต่างกัน

หรือ

ตั้งค่าANDROID_SDK_ROOTตัวแปร

  1. แก้ไขของคุณ~/.zshrcหรือ~/.bashrcหรือ ...
  2. เพิ่มเส้นทาง SDK:

    export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
  3. เปิดแท็บเทอร์มินัลใหม่หรือ source ~/.zshrc
  4. echo $ANDROID_SDK_ROOT เพื่อทดสอบเส้นทาง SDK ที่ถูกต้องในการพิมพ์

หรือคุณสามารถเพิ่มเส้นทางของคุณ เพื่อใช้คำสั่งที่มีประโยชน์export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools


9

หากคุณพยายามเรียกใช้โค้ดตัวอย่าง Google android ให้ลองนำเข้าพื้นที่เก็บข้อมูลทั้งหมดแทนที่จะเป็นตัวอย่างรายบุคคลนำเข้าที่เก็บทั้งหมดแทนของแต่ละตัวอย่าง

นี่คือส่วนที่เกี่ยวข้องจากคำแนะนำ . html ที่รวมอยู่ในโค้ดตัวอย่างของ Google ปฏิทิน API

  • นำเข้าตัวอย่างโครงการปฏิทิน Android
    • เลือก "นำเข้าโครงการ ... " หรือไฟล์> นำเข้าโครงการ ...
    • เลือก [someDirectory] /google-api-java-client-samples/build.gradle แล้วคลิกตกลง
      • หมายเหตุ: มันจะไม่ทำงานหากคุณพยายามนำเข้า [someDirectory] /google-api-java-client-samples/calendar-android-sample/build.gradle
    • เลือก "Use local gradle distribution" กับ "Gradle home" ของ [someDirectory] /gradle-2.2.1 และคลิกตกลง

6

ไม่มีเหตุผลเดียวสำหรับข้อผิดพลาดนี้

  1. settings.gradle อาจหายไปหรือเนื้อหาในนั้นอาจผิด
  2. local.properties อาจหายไปหรือเส้นทาง sdk อาจเขียนผิด

1
เนื้อหาประเภทใดที่ควรอยู่ในไฟล์ settings.gradle
cabanni

@cabanni settings.gradle เพิ่งรวมโมดูลในแอปพลิเคชันของคุณ โดยค่าเริ่มต้นมันจะเป็นโมดูล 'แอป' หวังว่าจะช่วย /
Arhat Baid

5

เพียงลบโฟลเดอร์ .idea และนำเข้าโครงการอีกครั้ง มันใช้งานได้สำหรับฉัน


4

สร้างไฟล์ local.properties ในไดเรกทอรีรากของโครงการด้วยเนื้อหาดังต่อไปนี้

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Tue Oct 24 17:40:53 CEST 2017

sdk.dir=/Users/****/Library/Android/sdk

4
  1. ไปที่โครงการ React-native ของคุณ -> Android
  2. สร้างไฟล์ local.properties

  3. เปิดไฟล์

  4. วางเส้นทาง Android SDK ของคุณตามด้านล่าง

     in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    
     in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    
     in linux sdk.dir = /home/USERNAME/Android/Sdk
  5. แทนที่ USERNAME ด้วยชื่อผู้ใช้ของคุณ

  6. ทีนี้ลองเรียกใช้แอนดรอยด์แบบดั้งเดิมบนเครื่องของคุณ

หรือ

บางครั้งโครงการอาจขาดไฟล์ settings.gradle ตรวจสอบให้แน่ใจว่ามีไฟล์จากโครงการที่คุณกำลังนำเข้า หากไม่เพิ่มไฟล์ settings.gradle ด้วยสิ่งต่อไปนี้:

    include ':app'

บันทึกไฟล์และวางไว้ที่โฟลเดอร์ระดับบนสุดในโครงการของคุณ


3

ใส่สองบรรทัดนี้ในไฟล์. bashrc ของคุณแล้วรัน source ~/.bashrc

export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

สำหรับ linux ฉันทำสิ่งนี้ (สำหรับบรรทัดแรก)

export ANDROID_HOME=/home/$USER/Android/Sdk

2

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


สิ่งนี้แก้ไขปัญหาทั้งใน Mac High Serria และ Windows 10 คำตอบที่ยอดเยี่ยมและมีประสิทธิภาพ
Val

2

หากไม่สามารถlocal.propertiesทำได้ให้คัดลอกไฟล์ไปยังรูทของไดเรกทอรีโครงการ ง่ายดาย


2

สำหรับผู้ใช้ Mac / Linux

คุณต้องเพิ่มANDROID_HOMEเส้นทางของคุณเพิ่มสิ่งต่อไปนี้ใน.bashrc || .zshrc || .profileไฟล์ของคุณ

# change $HOME to the path where you installed android Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

จากนั้นเรียกใช้

$ source ~/.bashrc || .zshrc || .profile

ตัวแปรสภาวะแวดล้อมใน bash_profile หรือ bashrc?

ความแตกต่างระหว่าง. bashrc และ. bash_profile


2

วิธีนี้ใช้งานได้จริงสำหรับฉัน .. ไปที่พีซีนี้ -> คุณสมบัติ -> การตั้งค่าระบบขั้นสูง -> ตัวแปรสภาพแวดล้อม -> จากนั้นในตัวแปรระบบสร้างตัวแปรใหม่ที่มีชื่อANDROID_SDK_ROOTและค่า C: \ Users {USERNAME (แทนที่ด้วยชื่อผู้ใช้ของคุณ } \ AppData \ Local \ Android \ SDK ของ

และตรวจสอบให้แน่ใจว่าหากเปิดใช้งานการแก้ไขข้อบกพร่อง USB มือถือ Android จริง (สำคัญมาก)

จากนั้นปิด cmd และรีสตาร์ทควรจะทำงาน


2

ในกรณีของฉันฉันต้องปิดโปรเจ็กต์และเปิดอีกครั้ง มันใช้งานได้ดี แบบนี้

ปิดโครงการ

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

และเปิดโครงการอีกครั้งอีกครั้ง

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


หลังจากเพิ่มเส้นทาง sdk.dir และไปที่ ~ / .bashrc แล้วก็ไม่มีอะไรทำงาน แต่แล้วฉันก็ปิดและเปิดอีกครั้งและมันก็ใช้ได้ ขอบคุณ!
grc

1

พบวิธีแก้ปัญหาการทำงานสำหรับฉัน โดยไม่ต้องเพิ่ม local.properties และตั้งค่าตัวแปร ANDROID_HOME ดูเหมือนว่าบั๊กใน Android Studio และ Intellij IDEA คุณต้องขอให้ IDE "เส้นทาง" รีเซ็ตเป็น Android SDK 'ไม่พบตำแหน่ง SDK' ใน Android Studio แม้จะมีการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้อง


1

ฉันได้รับข้อผิดพลาดนี้หลังจากโคลนพื้นที่เก็บข้อมูลใหม่ ฉันคาดหวังว่าคุณสมบัติในท้องถิ่นจะถูกสร้างขึ้นโดยอัตโนมัติ ฉันสามารถสร้างมันได้โดยการนำเข้าโครงการ Gradle อีกครั้ง

File > Re-import Gradle Project

สิ่งนี้ช่วยได้ หลังจากที่ "Re-นำเข้าโครงการ Gradle" เปิดตัว 2 ข้อผิดพลาดต่อไปนี้ถูกพิมพ์ไปยังคอนโซลที่ช่วยให้ผมในการตรวจสอบปัญหา: ไม่ถูกต้อง Gradle กำหนดค่า JDK พบ , โครงการ JDK ไม่ได้ระบุ ดังนั้นทุกอย่างเริ่มทำงานหลังจากฉันแก้ไขพา ธ JDK ในการตั้งค่า
Michal Vician

หลังจากแก้ไขเส้นทาง JDK ฉันยังต้องรีสตาร์ท IDE ด้วยตัวเลือก "ไฟล์> ทำให้แคช / รีสตาร์ท ... " ไม่ถูกต้อง
Michal Vician

1

ใครก็ตามที่ใช้เจนกินส์อาจได้รับประโยชน์

คุณต้องกำหนดชื่อตัวแปรส่วนกลาง ANDROID_HOMEด้วยค่าพา ธ ไปยัง android sdk

สำหรับ mac ก็คือ /Users/YOUR_USER_NAME/Library/Android/sdk


1

ฉันคิดว่าไฟล์ settings.gradle ของคุณหายไป คัดลอกไฟล์นี้โครงการอื่นและวางโครงการของคุณมันจะทำงานฉันคิดว่า

ในไฟล์ settings.gradle

include ':app'

นั่นคือทั้งหมด ขอให้มีความสุขในวันนี้


1

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

PS: ที่นี่คุณสามารถดูวิธีสร้างhttps://developer.android.com/studio/run/managing-avdsหนึ่งรายการ


0

ตรวจสอบ 1. ในการตั้งค่าโมดูลว่าตำแหน่ง SDK เหมาะสมหรือไม่ 2. ถ้าใช่ให้ตรวจสอบไฟล์ local.properties (ไม่ใช่ไฟล์ที่อยู่ในโมดูลแอพ แต่จะอยู่ที่นอกโมดูลแอพในระดับพาเรนต์) หากไม่มีให้เพิ่มด้วยเส้นด้านล่างภายใน

sdk.dir=/path/to/sdk/../Android/Sdk

0

ฉันเพียงแค่ต้องเผชิญกับปัญหาเมื่อผมโคลน repo ของฉันจาก Github ./gradlew clean assembleDebugและวิ่ง ฉันยืนยันว่าฉันมี ANDROID_HOME ในไฟล์. bashrc ของฉัน

ดังนั้นฉันจึงนำเข้าโครงการไปยัง Android Studio สังเกตเห็นว่าส่วนขยายของไฟล์ settings.gradle ของฉันคือ.kts, settings.gradle.kts. เมื่อฉันทำการนำเข้าเสร็จแล้วฉันก็วิ่ง./gradlew clean assembleDebugและไม่พบปัญหาใด ๆ


0

ฉันเหนื่อย

sdk.dir = \Users\OLUWAGBEMIGA\AppData\Local\Android\sdk 

และมันใช้งานได้ฉันแค่วางมันลงในโฟลเดอร์โครงการและข้างนอก

ในตัวแปรสภาพแวดล้อมฉันยังใช้ลิงก์ sdk ด้านบนและชื่อANDROID_HOMEเป็นชื่อพา ธ ปิดทุกสิ่งที่เปิดใหม่และ Cabom ทุกอย่างทำงานได้

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