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?
app/production/release
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?
app/production/release
Câu trả lời:
Để 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.
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?
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
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 Build
menu, chọn Build APK
:
Một hộp thoại sẽ xuất hiện:
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ấp vào liên kết Show in Explorer
hoặc locate
liê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:
Nhưng trong AS 3, khi bạn nhấp locate
, nó sẽ đưa bạn đến app
cấp độ. Bạn cần phải đi vào release
thư mục để lấy APK
tập tin của bạn .
Build APK
lệnh nào . (hoặc nó được ẩn tốt hơn)
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
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 đó.
Đó là Project_Location / app / build / output / apk cho Gradle Project
Vì vậy, apk trong studio Android được tạo trong build
thư 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\apk
dự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ũng tìm thêm tài liệu tham khảo về các liên kết này.
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. +
Bạn có thể tìm thấy APK trong:
YourProject\app\build\outputs\apk
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
Các .apk
tập tin được đặt tại[your project]\out\production\[your project name]
.classpath
tệp của bạn cho kind="output"
mục.
BUILD_FOLDER_PATH
tùy chọn cấu hình.
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
Tôi đã nhận được các tệp .apk trong Parent_folder / out / sản xuất / projectname / projectname.apk
Bạn có thể tìm thấy tệp apk của mình như sau:
yourproject>app>build>output>apk>yourproject.apk
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 để:
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:
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.
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/ directory
gó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
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
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
Đố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.
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 output
và một số thư mục quan trọng khác bên dưới $project/$module/build/
.
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! ~!
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
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/buildType
liên quan đến tên dự án foo
và tên mô-đun của bạn , bar
. Hiện tại có một thư mục cho mỗi apk
tệ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.
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
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.