Android Studio - Cách thay đổi đường dẫn SDK Android


505

Khi tôi mở Trình quản lý SDK Android từ Android Studio , Đường dẫn SDK được hiển thị là:

\android-studio\sdk

Tôi muốn thay đổi con đường này. Tôi phải làm nó như thế nào?


7
@GauravAgarwal, Không, câu trả lời được chấp nhận cũng là câu trả lời đúng vì nó dẫn đến cùng một nơi với câu trả lời của Dheeraj Bhaskar: "Vị trí SDK Android: Vị trí này sẽ được sử dụng cho các dự án mới và cho các dự án hiện tại không có tệp local.properIES với thuộc tính sdk.dir. " Trên thực tế, câu trả lời được chấp nhận tốt hơn một chút so với câu trả lời của DheeB vì nó tự động kiểm tra tệp local.properations hiện tại cho dự án hiện tại của bạn (đồng thời thay đổi vị trí sdk mặc định cho tất cả các dự án Android khác không có một định nghĩa rõ ràng).
Stephan Branchot

3
% AppData% \ .. \ Local \ Android \ sdk là vị trí nơi ADT cài đặt SDK Android trên Windows 10 Xem trước kỹ thuật 64 bit
Tony

4
Làm cho cuộc sống của bạn dễ dàng với các phím tắtctrl+shift+alt+S
Abdul Manan

Câu trả lời:


612

Từ Android Studio 1.0.1

Đi đến

  1. Tệp -> Cấu trúc dự án thành Cấu trúc dự án
  2. Trái -> Vị trí SDK
  3. Vị trí SDK chọn vị trí SDK Android (phiên bản cũ sử dụng Nhấn +, thêm sdk khác)

5
Tôi không muốn chỉ thay đổi cho dự án, tôi muốn có thể chọn nó trước khi bắt đầu dự án, điều đó có thể không? Cảm ơn trước
Klaus Villaca

2
một lưu ý cho người dùng mac (ít nhất là cho studio android 0.2.9): thay vì F4, bạn có thể thực hiện lệnh-; (tức là File-> Cấu trúc dự án). Ở bên trái, bạn có thể thay đổi vị trí sdk của dự án.
qix

3
Tới KlausVillaca và @GauravAgarwal, Các bạn đang nhầm. Android Studio hoàn toàn không được tổ chức như ADT Eclipse. Và câu trả lời được chấp nhận này dẫn đến cùng một nơi với câu trả lời của DheeB (đưa bạn đến một địa điểm có nội dung: Vị trí SDK Android: Vị trí này sẽ được sử dụng cho các dự án mới và cho các dự án hiện tại không có tệp local.properations với một tài sản sdk.dir. ")
Stephan Branchot

1
Câu trả lời chi tiết với ảnh chụp màn hình có tại đây [ stackoverflow.com/questions/30437653/
Kẻ

Một lỗi nhỏ tôi đã mắc phải là lần đầu tiên tôi không sao chép thư mục oldpath / sdk của mình trong thư mục mong muốn / sdk, vì vậy việc thay đổi đường dẫn không hoạt động vì không tìm thấy SDK ở đó.
Răzvan Barbu

613

cho các dự án mặc định:

1. Đóng dự án hiện tại (Tệp-> Đóng dự án)

Bạn sẽ nhận được một Chào mừng đến với Hộp thoại Android Studio. Trong đó:

2. Nhấp vào Cấu hình -> Mặc định dự án -> Cấu trúc dự án

3. Nhấp vào Vị trí SDK ở cột bên trái

4. Đặt đường dẫn đến SDK Android trong trường "Vị trí SDK Android".

( Ví dụ về vị trí SDK : C:\android-sdk; Tôi có các thư mục con như add-ons, platformsv.v. C:\android-sdk)

5. Nhấp vào OK để lưu thay đổi


6. Hãy vui vẻ!


Các bước sau dành cho các phiên bản cũ hơn (<1.0) của Android Studio

4. Trong cột giữa Nhấp vào SDK Android (có biểu tượng Android) HOẶC nhấp + trên đầu nếu bạn không thấy mục nhập có biểu tượng Android.

5. Thay đổi Đường dẫn Trang chủ SDK và chọn Mục tiêu hợp lệ


2
Mở Android Studio. Trên Chào mừng bạn đến với Android Studio Window, nhấp vào cấu hình-> Mặc định dự án -> Cấu trúc dự án. (Từ bước này, nó thay đổi một chút. Tôi đang sử dụng phiên bản 0.3.2). Trong cột bên trái trong Cài đặt nền tảng, nhấp vào SDK Android. Chọn và đặt đường dẫn mới trong "Vị trí SDK Android" bằng hộp thoại -> "C: / Users / <tên người dùng> / android-sdks" (Thay vì <tên người dùng> cho biết tên thật). Áp dụng (và đặt lại Andr Studio, chỉ trong trường hợp). Đường dẫn đã được lưu thành công. Một lần nữa trong Cài đặt nền tảng, nhấp vào SDK. Bây giờ ở cột giữa tôi có thể thấy tất cả các sdks được cài đặt trên đường dẫn mới
gian1200

2
Tuy nhiên, khi tôi cố gắng tạo một dự án mới (Chào mừng bạn đến với Android Studio -> Dự án mới), các tùy chọn có sẵn cho "biên dịch với" là các sdks có sẵn trên "đường dẫn cũ" thay vì dự án mới / được cập nhật.
gian1200

3
"Tôi sửa nó", nhưng tôi nghĩ đó là một lỗi. Giải thích: trên đường dẫn sdk mặc định có API 17, trên đường dẫn mới tôi có API 15, 18 và 19. Bên trong SDK trong Cài đặt nền tảng, tôi đã liệt kê các API 15, 17, 18, 19. Sau khi xóa API 17 (sử dụng dấu trừ màu đỏ), "Hộp thoại dự án mới" hiện hiển thị danh sách chính xác cho tùy chọn "biên dịch với".
gian1200

2
@ Lukasz'Severiaan'Grela, Không, câu trả lời này dẫn bạn đến màn hình chính xác giống như hướng dẫn trong câu trả lời được chấp nhận, điều chỉnh các cài đặt cho hầu hết tất cả các dự án, không chỉ cho dự án hiện có. Xem "Vị trí SDK Android: Vị trí này sẽ được sử dụng cho các dự án mới và cho các dự án hiện tại không có tệp local.properations với thuộc tính sdk.dir."
Stephan Branchot

1
Tôi đã thực hiện các bước trong cả hai: câu trả lời được đánh dấu là tốt nhất và được đánh giá cao nhất này, nhưng nó không khắc phục được sự phụ thuộc SDK. Vì vậy, tôi tắt Studio, xóa thư mục android-studio / sdk và bắt đầu lại Studio. Sau đó, họ nói rằng nó không thể tìm thấy android-studio / sdk và do đó, nó sẽ sử dụng sdk mặc định (được chọn theo các bước đã nói ở trên). Chỉ sau khi mọi thứ hoạt động tốt. Vì vậy, có vẻ như Studio vẫn có thể thích sdk 'bản địa' của nó hơn mặc định, được đặt trong cài đặt.
Coryffaeus

36

Từ cửa sổ bắt đầu nhanh, chọn Cấu hình, sau đó chọn Mặc định dự án, sau đó chọn Cấu trúc dự án. Sau đó, bên trái trong Cài đặt nền tảng chọn SDK. Sau đó, ở bên phải, chọn nền tảng Android hiện tại, tôi là Nền tảng Android 4.2.2 và xóa nó bằng nút trừ màu đỏ ở trên cùng, sau đó thêm một nền tảng Android mới bằng nút cộng màu xanh lá cây ở trên cùng và trỏ nó vào thư mục SDK hiện tại của bạn và đó là nó.


Điều này làm việc cho tôi - mặc dù lần đầu tiên tôi đã cố gắng thực hiện điều này cho một dự án mà tôi đã mở. Thay đổi cài đặt Mặc định và nhập lại dự án cho phép nó hoạt động.
stackdump

bạn có ý nghĩa gì với "cửa sổ bắt đầu nhanh"?
raudi

Cửa sổ bắt đầu nhanh là cửa sổ được hiển thị tự động khi không có dự án nào được mở trong studio android.
lukas

Tuyệt vời, câu trả lời này là duy nhất của tất cả những gì hoạt động khi chưa được tạo dự án, đó là trường hợp của tôi
Aracem

Không làm việc cho tôi, không thực sự chắc chắn phải làm gì bây giờ. Bất cứ ai có ý tưởng? Tại sao không có gì dễ dàng khi phát triển cho Android.
Cướp

32

Tôi cấu hình theo cách này

trên

Chào mừng bạn đến với màn hình Android Studio

Nhấp vào Cấu hình sau đó

Mặc định dự án và sau đó cấu trúc dự án

Sau đó, Android SDK và chọn đường dẫn đến vị trí hiện tại của SDK Android nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


24

Thay đổi vị trí sdk trong Cài đặt dự án sẽ giải quyết một phần vấn đề. Khi Android Studio được sử dụng để tải xuống SDK mới, nó sẽ đặt SDK mới vào thư mục SDK bên trong (bên trong Android Studio).

Các nhà phát triển Android hiện tại sẽ có một thư mục sdks lớn (sau đây gọi là thư mục SDK bên ngoài) có chứa tất cả các SDK được tải xuống trước khi Android Studio xuất hiện.

Đối với người dùng Mac / Linux mặc dù có một cách tốt. Liên kết mềm!

Thoát Android Studio và thực hiện các bước sau:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

Và chúng tôi tốt để đi. Khởi chạy Trình quản lý SDK sau khi khởi động Android Studio, hãy xem vì nó phát hiện ra tất cả các SDK hiện có của bạn như một nét quyến rũ :).


2
Đối với Windows đổi tên <Đường dẫn Android Studio> / sdk thành sdk.orig và tạo liên kết tượng trưng mềm bằng cách chạy cmd: mklink / d ./sdk C: \ <thư mục SDK bên ngoài> từ bên trong <Đường dẫn Android Studio>
goodies4uall

14

EUREKA tôi đã tìm thấy nó!

Với Studio 1.3 hiện tại, mỗi dự án có một local.propertiestệp nơi bạn có thể chỉnh sửa SDK!


local.propertiestập tin của tôi có nhận xét sau ở trên cùng "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

Đây là cách bạn có thể thay đổi đường dẫn sdk Android trong studio Android:

  1. Mở dự án Android cần thiết của bạn trong studio Android
  2. Bấm vào thư mục dự án chính và nhấn F4
  3. Bây giờ bấm vào "SDK" trong Cài đặt nền tảng (Phía bên trái của hộp thoại)
  4. Bây giờ bạn sẽ thấy một dấu cộng ở trên cùng, nhấp vào nó và chọn "SDK Android"
  5. Bây giờ bạn sẽ được yêu cầu chọn thư mục SDK cần thiết
  6. Chọn mục tiêu xây dựng cần thiết (nếu cần) và nhấp vào "ok"
  7. Bây giờ bạn sẽ thấy mục mới trong danh sách SDK
  8. Nhấp vào "Mô-đun" trong Cài đặt dự án
  9. Chọn thư mục dự án của bạn và trong Dropdown cho "Module SDK", chọn mục SDK mới và nhấp vào "áp dụng"
  10. Bây giờ bấm vào "OK" và bạn đã hoàn thành.

Lưu ý: Nếu các thay đổi không có hiệu lực, khởi động lại studio android sẽ khắc phục sự cố.


không có gì xảy ra nếu tôi nhấn F4 trên thư mục dự án: - {và không có cài đặt hoặc cài đặt thuộc tính nào - tôi bị mất
raudi

thư mục dự án chính nằm trong bảng điều khiển bên trái :) cũng nếu bạn nhấp chuột phải vào nó trong menu ngữ cảnh có tùy chọn "Open Module Settings F4".
Lukasz 'Severiaan' Grela

Điều này làm việc cho tôi! Lưu ý là quý giá, nó không hoạt động cho đến khi tôi khởi động lại Android Studio. Cảm ơn!
Emilia Tyl

9

Làm cho cuộc sống của bạn dễ dàng với các phím tắt hoặc bằng cách đi đến tệp-> cấu trúc dự án:
ctrl+shift+alt+S



nhập mô tả hình ảnh ở đây

nó sẽ mở cửa sổ này, nơi bạn có thể chọn SDK của mình
nhập mô tả hình ảnh ở đây


6

Hãy thử theo cách này tôi thử trong Android Studio 2.0
Bước 1:
Tệp- > Cài đặt Bước 2: Đặt tùy chọn-> SDK
Bước 3: Nhấp vào Tùy chọn chỉnh sửa trong Vị trí Sdk
Bước 4: Hiển thị "Cài đặt cấu phần SDK"
Bước 5: Nhấp vào ba ". .. "trong" Thành phần SDK Wizad "
Bước 6: Chọn Đường dẫn SDK mới của bạn
nhập mô tả hình ảnh ở đây


5

Bạn cũng có thể tạo biến môi trường (trong Windows) ANDROID_HOME đến vị trí của SDK Android và Android Studio sẽ sử dụng biến đó.


2
Điều này không làm việc cho tôi. ít nhất là không nếu tôi đặt nó vào thư mục gốc của sdk (win7 / studio1.3)
raudi

5

Tôi nhận thấy rằng phiên bản Android Studio mới nhất dường như không có đường dẫn "SDK" tùy chọn được đề cập trong nhiều câu trả lời. Tôi đoán rằng đã biến mất trong một trong các bản cập nhật, ở đâu đó xuống dòng?

Cách tôi giải quyết vấn đề này (osx) là:

  1. Chuyển đến Cài đặt dự án ( Cmd +; )
  2. Trong Vị trí SDK, đảm bảo bạn đang trỏ đến vị trí SDK chính xác (thường là / Ứng dụng / Android Studio.app/sdk) sau đó nhấn Áp dụng
  3. Bước quan trọng nhất - nhấn "Dự án đồng bộ hóa với các tệp Gradle"

Tôi đã không làm Bước 3 và điều đó đã ném tôi đi. Sau khi đồng bộ, tất cả nguồn r của bạn thuộc về chúng tôi ....



4

Các câu trả lời trên khá chính xác, nhưng đôi khi Android Studio, không muốn làm mới sau khi thay đổi đường dẫn SDK, một giải pháp nhanh là thực hiện một số thay đổi trong tệp Xây dựng của bạn và nhấp vào Đồng bộ hóa. Nó sẽ làm mới bạn dự án.

Chúc mừng mã hóa ... :)


4

Trong khi cài đặt lần đầu Có hai tình huống bạn đã cài đặt Android SDK nếu bạn đã sử dụng nó trước đây hoặc bạn không có gì cả, Tại thời điểm cài đặt, Trình cài đặt luôn hỏi người dùng về cách bạn muốn định cấu hình SDK với studio của mình.

Bạn chỉ có thể đưa ra một đường dẫn ở đây hoặc duyệt thư mục trong đó sdk có sẵn trong hệ thống cục bộ. Nếu bạn đã có SDK, Một tùy chọn khác như trong hình bên dưới ở góc trái, có một tùy chọn đẹp để tải SDK , bằng cách nhấp vào nó, bạn có thể tải xuống SDK với bản phát hành mới nhất ngay từ đó, Bạn cũng có thể sử dụng tùy chọn thứ ba nhìn xuống bên phải Cài đặt góc Android SDK cho tôi bằng cách nhấp vào nó, bạn có thể từng bước đặt sdk của mình.

nhập mô tả hình ảnh ở đây

Mặc dù bạn cũng có thể thiết lập nó khi Android hiển thị cho bạn danh sách các dự án khả dụng, một cửa sổ nhắc bắt đầu được hiển thị bên dưới

nhập mô tả hình ảnh ở đây

Điều đó khá dễ dàng và đôi khi nếu bạn muốn thay đổi SDK, bạn luôn có thể thay đổi nó ngay trong Android Studio của mình từ

Trên hệ thống cửa sổ Tệp -> Cấu trúc dự án và sau đó bạn sẽ thấy Tùy chọn vị trí SDK và từ đó bạn có thể thiết lập nó bằng cách cung cấp một đường dẫn hoặc bằng cách duyệt nó.

nhập mô tả hình ảnh ở đây

Hoặc nếu bạn đang ở trên hệ thống MAC thì từ cài đặt Nền tảng.

nhập mô tả hình ảnh ở đây


4

Trong Android Studio 2.2.3 Tôi nghĩ bạn có thể thay đổi vị trí SDK mặc định cho tất cả các dự án từ menu trên cùng:

Tệp -> Cấu trúc dự án ...

Một cửa sổ như dưới đây hiện lên:

nhập mô tả hình ảnh ở đây


3

trong windows nhấn ctrl + shift + alt + s sẽ mở các thuộc tính dự án nơi bạn có thể tìm thấy tùy chọn đầu tiên có tên SDK Location, nhấp vào đó và ở đó bạn có thể thay đổi đường dẫn SDK , đường dẫn JDK và đường dẫn NDK


2

Đây có thể không phải là những gì bạn muốn, nhưng là một người dùng nhật thực, tôi gặp vấn đề tương tự khi có các thư mục sdk trùng lặp đang ăn hết dung lượng ssd của tôi. Hiện tại bạn chỉ có thể thay đổi đường dẫn sdk bên trong dự án android studio rộng, điều này gây khó chịu. Thay vào đó, tôi đã sao chép tất cả các tệp sdk Android trước đây mà tôi đang sử dụng với nhật thực /Android Studio/sdk/và sau đó chỉ thay đổi đường dẫn sdk bên trong nhật thực.

Bây giờ cả studio android và nhật thực đều hạnh phúc.


2

Đây là một số cách, theo như tôi biết bây giờ.

  • Android Studio 3.3.2 (thử nghiệm là OK)

phương pháp: 1

chỉ cần làm theo các bước của tài liệu chính thức, như liên kết dưới đây cho thấy

https://developer.android.com/studio/intro/studio-config#jdk

phương pháp: 2

các bước sau của các phím tắt màn hình, như dưới đây cho thấy

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

phương pháp: 3

Các bước sau của phím tắt màn hình, như dưới đây cho thấy

nhập mô tả hình ảnh ở đây


1
  1. Nhấn -> tệp -> đóng dự án hiện tại.

Bạn sẽ trang chủ Android Studio

  1. Nhấp vào Cấu hình -> Mặc định dự án -> Cấu trúc dự án

  2. Nhấp vào Vị trí SDK trong cột bên trái và sao chép đường dẫn.

  3. Dán đường dẫn trong Máy tính của tôi -> Nhấp chuột phải -> Thuộc tính -> nhấp vào Cài đặt hệ thống nâng cao -> Biến môi trường và thay đổi đường dẫn nhà Android.

  4. nhấp vào 'OK' để lưu phiên.

  5. Thêm các công cụ và công cụ nền tảng trong đường dẫn và lưu các thay đổi.

  6. Mở dấu nhắc lệnh [window + R] và gõ adb + enter.


1
  1. Bấm vào Filemenu.
  2. Chọn Project Structure.
  3. Chỉnh sửa đường dẫn trong SDK Locationhộp văn bản. Từ lần tới, Android Studio sẽ sử dụng vị trí này cho tất cả các dự án của bạn.

Lưu ý: Tránh có không gian trong đường dẫn vì đôi khi có thể dẫn đến các vấn đề.


Không. Bạn có thể xóa khoảng trắng khỏi đường dẫn hoặc di chuyển thư mục đến một vị trí hoàn toàn mới không chứa khoảng trắng.
Sanket B

1

Đây là cách nó được thực hiện, trong Android Studio cho windows Đầu tiên có cấu trúc dự án

Sau đó đến tab vị trí sdk

Từ đó chọn vị trí sdk android và chọn đường dẫn sdk của bạn và sau đó nhấp vào nút OK

Làm xong


1

Dành cho Android Studio 3.1.2 :

Công cụ >> Trình quản lý SDK >> Chỉnh sửa "Vị trí SDK Android" sang vị trí mới

Sau đó, Đặt biến môi trường $ ANDROID_HOME cho vị trí SDK mới của bạn


0

Tôi đã có cùng một vấn đề, nhưng với đường dẫn sdk chỉ vào một ổ đĩa được gắn kết. Tôi thấy rằng, đơn giản là thoát Android Studio, ngắt kết nối thiết bị và khởi động lại Android Studio khiến nó yêu cầu vị trí sdk, vì nó không có (Android Studio Beta 0.8.7).

Do đó, tôi đoán rằng nếu bạn vừa thoát khỏi Android Studio, xóa \ android-studio \ sdk hoặc di chuyển nó sang nơi khác và khởi động lại Android Studio, bạn nên yêu cầu vị trí sdk.


0

Mặc dù nhiều câu trả lời trên phục vụ mục đích, có một điều chúng ta có thể làm trong chính dự án.

Trong Eclipse, đi đến Window-> Preferences, chọn "Android" từ menu bên trái. Trên bảng bên phải, bạn sẽ thấy "Vị trí SDK". Cung cấp đường dẫn ở đây.

Chúc may mắn.


0

Trong studio Android 1.2.2, bạn chỉ cần thay đổi SDK dựa trên dự án, Các bước:

  1. Nhấp chuột phải vào Mô-đun và chọn Mở cài đặt mô-đun hoặc nhấn F12
  2. Chọn vị trí SDK từ phía bên trái
  3. Bây giờ bạn có thể thay đổi vị trí SDK cũng như vị trí JDK từ trang này

0

Trong Android Studiobạn có thể đặt Android SDKđường dẫn chung trong tệp:% Home% .AndroidStudio2.1 \ config \ Options \ jdk.table.xml


0

Khi tôi gặp rắc rối với điều này trên Android Studio 3.1.4, giải pháp là đi vào phần appthả xuống trong dự án của tôi, sau đó Edit Configurations > Defaults > JAR Applicationcó một JREhộp trên Configurationtab ban đầu . Đặt nó vào đường dẫn JRE của tôi đã giải quyết vấn đề cho tôi.


0

Trả lời đơn giản Làm việc chắc chắn ...

Bước 1: Nhấp chuột phải vào Dự án >> Chọn Cài đặt mô-đun mở -> Bước 2: Chọn Vị trí SDK từ phía bên phải bên dưới hình ảnh

nhập mô tả hình ảnh ở đây

Bước 3: Bây giờ duyệt vị trí SDK từ máy tính của bạn như hiển thị bên dưới ... nhập mô tả hình ảnh ở đây

Bước 4: Nhấp vào OK.


0

Tôi đoán từ những câu trả lời mà mọi người không hiểu câu hỏi của bạn ... Nếu tôi nói đúng rằng bạn muốn có ~ \ Desktop \ github \ thì việc thay đổi vị trí SDK không phải là điều bạn mong muốn.

Từ Android Studio 3.2.1: Từ hộp thoại dự án mới, chọn Cấu hình -> Tùy chọn -> Công cụ -> Thiết bị đầu cuối -> Thư mục Bắt đầu

Đặt thư mục bạn muốn làm mặc định dự án của bạn trong trường.

ví dụ: Mine được đặt thành ~ / Desktop / github / vì tất cả công việc của tôi nằm trong ~ / Desktop / github /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.