Vị trí Apk trong Studio Android mới


162

Tôi bắt đầu sử dụng Android Studio mới và không thể tìm thấy APK của ứng dụng trong IDE, nơi nó thực sự nằm ở đâu?


Nếu bạn đang sử dụng Gradle, thì nó sẽ nằm trong thư mục build / apk.
IgorGanapolsky

3
thực hiện "tìm. -name * .apk" trong thư mục dự án của bạn có thể giúp
2cupsOfTech

Nó có sẵn trong thư mục mã nguồn dự án >> Ra >> Sản xuất >> Dự án dir >> project.apk
Ashokchakravarthi Nagarajan

Đối với các nguồn chính thức, bạn đang sử dụng hệ thống xây dựng nào? Đường dẫn được cấu hình trong cấu hình xây dựng. Nó có giá trị mặc định.
Vitalii

Đối với tôi đó là trongapp/production/release
onmyway133

Câu trả lời:


123

Để giúp những người có thể tìm kiếm câu trả lời cho cùng câu hỏi này, điều quan trọng là phải biết loại dự án bạn đang sử dụng trong Studio.

Học sinh lớp

Loại dự án mặc định khi tạo dự án mới và loại dự án được đề xuất nói chung là Gradle.

Đối với một dự án mới có tên là "Foo", cấu trúc trong thư mục chính sẽ là

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

Trong đó thư mục "Foo" bên trong là mô-đun chính (cấu trúc này cho phép bạn tạo thêm các mô-đun sau này trong cùng một cấu trúc mà không thay đổi).

Trong thiết lập này, vị trí của APK được tạo sẽ ở dưới

Foo/Foo/build/apk/...

Lưu ý rằng mỗi mô-đun có thể tạo đầu ra riêng của mình, vì vậy đầu ra thực sự nhiều hơn

Foo/*/build/apk/...

EDIT Trên phiên bản mới nhất của đường dẫn vị trí Android Studio cho đầu ra được tạo là

Foo/*/build/outputs/apk/...

IntelliJ

Nếu bạn là người dùng IntelliJ trước khi chuyển sang Studio và đang nhập trực tiếp dự án IntelliJ của bạn, thì không có gì thay đổi. Vị trí của đầu ra sẽ giống nhau dưới đây:

out/production/...

Lưu ý: điều này đôi khi sẽ bị phản đối

Nhật thực

Nếu bạn đang nhập trực tiếp dự án Android Eclipse, đừng làm điều này! Ngay khi bạn có các phụ thuộc trong dự án của mình (bình hoặc Dự án thư viện), điều này sẽ không hoạt động và dự án của bạn sẽ không được thiết lập đúng. Nếu bạn không có phụ thuộc, thì apk sẽ ở cùng vị trí như bạn tìm thấy trong Eclipse:

bin/...

Tuy nhiên tôi không thể nhấn mạnh đủ tầm quan trọng của việc không làm điều này.


Có cách nào để tự động xác định mô-đun nào là mô-đun chính của bạn và đâu là đích (và tên) của tệp APK dự án cuối cùng không?
Alex Semeniuk

Câu trả lời tốt! Điều này làm việc với tôi trên Android Studio beta 0.8.2 Foo/*/build/outputs/apk/...nhưng vì một số lý do thư mục đầu ra bị ẩn và tôi không thể thấy nó trong Android Studio, có gợi ý nào không?
Dragan Marjanović

81

Tôi đang dùng Android Studio 0.6 và apk đã được tạo trong

MyApp/myapp/build/outputs/apk/myapp-debug.apk

Nó bao gồm tất cả các thư viện để tôi có thể chia sẻ nó.


Cập nhật trên Android Studio 0.8.3 Beta . Hiện tại apk đã có

MyApp/myapp/build/apk/myapp-debug.apk

Cập nhật trên Android Studio 0.8.6 - 2.0 . Hiện tại apk đã có

MyApp/myapp/build/outputs/apk/myapp-debug.apk

1
Chỉ muốn thêm rằng vào ngày 0.8.6, nó sẽ bị hủy trong bản dựng / đầu ra / apk /. Một sự khác biệt nhỏ, nhưng vẫn muốn cập nhật :)
Stephen Tetreault

Xin hãy giúp tìm vị trí của tệp apk android 2.1
prat

57

Thực sự không có lý do để đào qua các con đường; IDE trao nó cho bạn (ít nhất là với phiên bản 1.5.1).

Trong Buildmenu, chọn Build APK:

Menu xây dựng Android Studio

Một hộp thoại sẽ xuất hiện:

Hộp thoại Android Studio APK được tạo

Nếu bạn đang sử dụng phiên bản Android Studio mới hơn, nó có thể trông như thế này:

nhắc để xác định vị trí tệp APK của bạn

Nhấp vào liên kết Show in Explorerhoặc locateliên kết, bạn sẽ được trình bày với trình thám hiểm tệp được đặt ở đâu đó gần bất cứ nơi nào Android Studio đặt tệp APK:

Trình thám hiểm tệp sau khi nhấp vào liên kết trong hộp thoại Tạo APK

Nhưng trong AS 3, khi bạn nhấp locate, nó sẽ đưa bạn đến appcấp độ. Bạn cần phải đi vào releasethư mục để lấy APKtập tin của bạn .

cấu trúc thư mục trong AS 3

nội dung thư mục sau khi xây dựng


@Dale cả hai apk này có nghĩa là gì ??
Gladwin James

Tệp APK là định dạng tệp được sử dụng để cài đặt phần mềm trên hệ điều hành Android
Dale

Chưa hết, trong Android Studio 2.2.3, không có Build APKlệnh nào . (hoặc nó được ẩn tốt hơn)
Jesse Chisholm

14

Trong trường hợp của tôi, tôi đang sử dụng Android Studio 1.0.2, tôi nhận được tệp APK của mình từ:

<myAndroidProject>/app/build/outputs/apk/app-debug.apk

8

Nếu bất cứ ai sẽ thiếu APK của anh ấy và không thể tìm thấy nó ở các vị trí được nêu trong các câu trả lời khác (tôi đã tìm thấy câu hỏi này, vì tôi cũng không thể tìm thấy nó) nó có thể nằm trong thư mục này (của tôi)

<project folder>/target/classes/<appname>.apk 

Tôi cũng đã có một tập tin này:

<appname>.unaligned.apk

Tôi không hoàn toàn chắc chắn, liệu apk có thực sự là apk toàn diện, nên được tạo hay không, nhưng tôi đã thử nó trên nhiều thiết bị khác nhau (không chỉ thiết bị đích, mà cả những thiết bị chỉ hỗ trợ SDK tối thiểu) và nó đã hoạt động .

Hy vọng điều này sẽ giúp được ai đó.



6

Tìm apksử dụng bước dưới đây: -

  1. Đi đến thư mục dự án của bạn.
  2. Mở thư mục dự án.
  3. Mở buildthư mục.
  4. Mở outputthư mục.
  5. Mở apkthư mục.
  6. Bây giờ bạn nhìn thấy của bạn apk.

hy vọng nó sẽ giúp một số cơ thể.


6

Vì vậy, apk trong studio Android được tạo trong buildthư mục của mô-đun ứng dụng .

Đường dẫn chính xác đến apk sẽ là \app\build\outputs\apk. Tôi đang sử dụng Android Studio Phiên bản 1.4.1. Vì vậy, apk có thể được tìm thấy tại app/build/apk/hoặc \app\build\outputs\apkdựa trên phiên bản của studio Android bạn đang sử dụng. Tham khảo hình ảnh dưới đây

Cấu trúc dự án studio Android

Cũng tìm thêm tài liệu tham khảo về các liên kết này.

  1. Xây dựng và chạy từ Studio
  2. Tổng quan về dự án Studio

5

Tôi đang sử dụng Android Studio và gradle. Nó chỉ tạo tập tin build / apk / <. Apk> khi tôi chạy dự án. Nhấn vào đây để chạy dự án của bạn: Alt + u, u

Studio Android: 0,5.3 Lớp: 0.9. +


1
Từ tất cả các câu trả lời, người ta giải quyết nó một cách chính xác. apk chỉ được tạo khi tôi chạy dự án. Tôi không cần phải khởi động trình giả lập. Chỉ cần nhấn nút play bên cạnh tên dự án. Có cách nào khác để buộc Android Studio tạo các tệp apk không?
Francisco Junior

5

Bạn có thể tìm thấy APK trong:

YourProject\app\build\outputs\apk

3

Trong Android Studio mới, apk đã ký được đặt trực tiếp trong thư mục của mô-đun mà apk được tạo.

Ví dụ: Đối với Project ProjectA chứa 2 mô-đun Mod1 và Mod2, các tệp apk sẽ được tìm thấy trong

/path-to-ProjectA/Mod1/Mod1.apk


/path-to-ProjectA/Mod2/Mod2.apk

Hình ảnh cho vị trí APK trong Android Studio


1
Làm thế nào để tôi biết mô-đun nào là mô-đun ứng dụng chính ? Có khả năng (ví dụ, đối với một số tập lệnh) để xác định chính xác đường dẫn và tên tệp APK kết quả khi mọi thứ tôi biết là vị trí thư mục dự án gốc?
Alex Semeniuk

3

Các .apktập tin được đặt tại[your project]\out\production\[your project name]


Điều này có còn đúng không? Tôi không thấy một thư mục trong thư mục dự án studio Android nữa. Có lẽ đây chỉ dành cho các dự án được nhập từ Eclipse chứ không phải các dự án bắt đầu trong Android Studio.
Andrew S

@AndrewS - tìm trong .classpathtệp của bạn cho kind="output"mục.
Jesse Chisholm

Hoặc trong tệp .iml của bạn cho BUILD_FOLDER_PATHtùy chọn cấu hình.
Jesse Chisholm

3

Vị trí của apk trong Android Studio:

AndroidStudioProjects / ProjectName / app / build / output / apk / app-debug-unalign.apk


3

Kể từ phiên bản 0.8.6 của Android Studio tạo tệp APK (đã ký và tôi tin rằng cũng không được ký) sẽ được đặt bên trong ProjectName / device / build / output / apk

Ví dụ: tôi đang tạo một cái gì đó cho Google Glass và APK đã ký của tôi bị rơi vào / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk


3

Tôi đã nhận được các tệp .apk trong Parent_folder / out / sản xuất / projectname / projectname.apk


2

Xây dựng dự án của bạn và nhận được apktừyour_project\app\build\apk


2

Bạn có thể tìm thấy tệp apk của mình như sau:

yourproject>app>build>output>apk>yourproject.apk

2

Hệ thống xây dựng Android là bộ công cụ bạn sử dụng để xây dựng, kiểm tra, chạy và đóng gói các ứng dụng của mình. Hệ thống xây dựng có thể chạy như một công cụ tích hợp từ menu Android Studio và độc lập với dòng lệnh. Bạn có thể sử dụng các tính năng của hệ thống xây dựng để:

  1. Tùy chỉnh, cấu hình và mở rộng quá trình xây dựng .
  2. Tạo nhiều APK cho ứng dụng của bạn với các tính năng khác nhau bằng cùng một dự án và mô-đun.

Quá trình xây dựng bao gồm nhiều công cụ và quy trình tạo tệp trung gian trên đường để tạo một .apk . Nếu bạn đang phát triển trong Android Studio, quy trình xây dựng hoàn chỉnh được thực hiện mỗi khi bạn chạy tác vụ xây dựng Gradle cho dự án hoặc mô-đun của mình.

Quá trình xây dựng rất linh hoạt nên rất hữu ích, tuy nhiên, để hiểu những gì đang xảy ra dưới mui xe vì phần lớn quá trình xây dựng có thể định cấu hình và mở rộng. Sơ đồ sau mô tả các công cụ và quy trình khác nhau có liên quan đến bản dựng:

Xây dựng phiên bản phát hành

Bây giờ bạn có thể sử dụng các tùy chọn menu Build để xây dựng phiên bản phát hành của ứng dụng để phân phối.

Bản dựng tạo APK cho mỗi biến thể bản dựng: thư mục app/build/apk/(hoặc app/build/outputs/apk) chứa các gói có tên ứng dụng -. Apk; ví dụ: app-full-release.apk và app-demo-debug.apk.

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

Xây dựng đầu ra

Bản dựng tạo một APK cho mỗi biến thể bản dựng trong app/build folder: app/build/outputs/apk/ directorygói chứa có tên ứng dụng -. Apk; ví dụ: app-full-release.apk và app-demo-debug.apk .

Lịch sự đi đến Tổng quan hệ thống xây dựng


2

Tôi đang sử dụng Android Studio 3.0 canary 6.

Để xây dựng apk,

Nhấn vào đây Build->Build APK(s).

Sau khi apk của bạn được xây dựng, hãy đến:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug

1

Nếu bạn đã nhập Dự án từ Eclipse và đang sử dụng Android Studio mới Thư mục

/bin

không tồn tại (có thể có các tệp nhị phân cũ ở đây) tuy nhiên với bản cập nhật Android Studio mới nhất, apk hiện tại thực tế được lưu trữ trong

/out/production

1

Thêm điều này trong tập tin lớp mô-đun của bạn. Nó không có trong dự án mặc định. Sau đó, bạn chắc chắn sẽ tìm thấy APK trong / build / output / apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}

0

Đối với Gradle, hãy xem tại đây: https://docs.gradle.org/cản/dsl/org.gradle.api.t task.SourceSetOutput.html . " Ví dụ: Trình cắm Java sẽ sử dụng các thư mục đó trong việc tính toán các đường dẫn lớp và để làm rối loạn nội dung; Các trình cắm IDEA và Eclipse sẽ đặt các thư mục đó trên đường dẫn lớp có liên quan. "

Vì vậy, nó phụ thuộc vào plugin xây dựng trong cấu hình trừ khi bạn không xác định chúng rõ ràng trong tệp cấu hình.


0

Nhấp vào biểu tượng bánh răng nhỏ trong chế độ xem dự án và đảm bảo "hiển thị các tệp bị loại trừ" được chọn. Nếu không, IDE sẽ ẩn outputvà một số thư mục quan trọng khác bên dưới $project/$module/build/.


0

Xin chào tất cả các câu trả lời trên đều đúng, bạn có thể tìm thấy apk thông qua đường dẫn trong studio android nhưng có một số trường hợp ngoại lệ bạn không thể tìm thấy thư mục xây dựng / đầu ra một vài lần nếu bạn không thể thấy nó chỉ cần đi đến

ứng dụng -> app.iml tập tin và tìm dòng dưới đây trong nó: -

  <excludeFolder url="file://$MODULE_DIR$/build/outputs" />

-> sau khi xóa dòng này, bạn có thể thấy thư mục đầu ra chỉ là thêm thông tin vào câu trả lời ở trên theo kinh nghiệm của tôi :)

CẢM ƠN! ~!


0

Dành cho Android Studio 2.0

C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk

Ở đây UserName là tên người dùng máy tính của bạn và MyAppName là tên ứng dụng Android của bạn


0

Kể từ Android Studio 3.0 / Gradle Build Tools 3.0.0, giờ đây các tạo phẩm APK có thể được tìm thấy foo/bar/build/outputs/apk/flavorName/buildTypeliên quan đến tên dự án foovà tên mô-đun của bạn , bar. Hiện tại có một thư mục cho mỗi apktệp được sắp xếp trước theo hương vị (liên quan đến kích thước hương vị) và sau đó theo loại xây dựng.


0

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

  1. mở Nhật ký sự kiện
  2. tìm dòng: Mô-đun 'ứng dụng': định vị hoặc phân tích APK.
  3. nhấp vào liên kết định vị để mở thư mục với tập tin apk!

Sau tất cả: "Tất cả các APK được xây dựng được lưu trong tên dự án / tên mô-đun / xây dựng / đầu ra / apk / Xây dựng dự án của bạn LINK


0

Gợi ý: Nếu bạn có thể xem ứng dụng debug.apk trong thư mục gỡ lỗi của mình, bạn phải nhấp vào BUILD -> Rebuild Project trong Android Studio.


0

Để tạo apk trong studio android, hãy đi tới xây dựng menu-> xây dựng gói / apk-> xây dựng apk

nó sẽ làm cho tệp apk của dự án của bạn. Sau đó, apk này sẽ có sẵn trong

thư mục dự án-> ứng dụng-> xây dựng-> đầu ra-> apk-> gỡ lỗi-> ứng dụng-debug.apk


0

Nhấp vào Build-Build Gói / Apks-Build Apk.

Một thông báo sẽ hiển thị vị trí ứng dụng khi bạn nhấp vào 'định vị' trên thông báo.

Nếu bạn đã hoàn thành việc tạo apk, goto: C: \ Users \\ AndroidStudioProjects \\ app \ build \ output \ apk \ debug

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.