새로운 Android Studio의 APK 위치


162

새로운 Android Studio를 사용하기 시작했으며 IDE에서 응용 프로그램의 APK를 찾을 수 없습니다. 실제로 어디에 있습니까?


Gradle을 사용하는 경우 build / apk 폴더에 있습니다.
IgorGanapolsky

3
프로젝트 디렉토리에서 "find. -name * .apk"를 수행하면 도움이 될 것입니다.
2cupsOfTech

프로젝트 소스 코드 디렉토리 >> Out >> Production >> Project dir >> project.apk
Ashokchakravarthi Nagarajan

공식 소스의 경우 어떤 빌드 시스템을 사용하고 있습니까? 경로는 빌드 구성에서 구성됩니다. 기본값이 있습니다.
vitalii

나를 위해app/production/release
onmyway133

답변:


123

이 동일한 질문에 대한 답변을 검색 할 수있는 사람들을 돕기 위해 Studio에서 어떤 유형의 프로젝트를 사용하고 있는지 알아야합니다.

그래들

새 프로젝트를 만들 때 기본 프로젝트 유형이며 일반적으로 권장되는 유형은 Gradle입니다.

"Foo"라는 새 프로젝트의 경우 기본 폴더 아래의 구조는

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

내부 "Foo"폴더가 기본 모듈 인 경우 (이 구조를 사용하면 나중에 동일한 구조에서 변경없이 더 많은 모듈을 작성할 수 있습니다).

이 설정에서 생성 된 APK의 위치는

Foo/Foo/build/apk/...

각 모듈은 자체 출력을 생성 할 수 있으므로 실제 출력은 더 높습니다

Foo/*/build/apk/...

편집 생성 된 출력에 대한 최신 버전의 Android Studio 위치 경로는 다음과 같습니다.

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

IntelliJ

Studio로 전환하기 전에 IntelliJ 사용자이고 IntelliJ 프로젝트를 직접 가져 오는 경우 아무런 변화가 없습니다. 출력 위치는 다음과 같습니다.

out/production/...

참고 : 이것은 때때로 약 1.0에서 사용되지 않을 것입니다

Android Eclipse 프로젝트를 직접 가져 오는 경우이 작업을 수행하지 마십시오! 프로젝트 (jars 또는 Library Projects)에 종속성이 생기면 작동하지 않으며 프로젝트가 올바르게 설정되지 않습니다. 의존성이 없다면 apk는 Eclipse에서와 동일한 위치에 있습니다.

bin/...

그러나 나는 이것을 하지 않는 것의 중요성을 충분히 강조 할 수 없습니다 .


기본 모듈 인 모듈과 최종 프로젝트 APK 파일의 대상 (및 이름)을 자동으로 정의하는 방법이 있습니까?
Alex Semeniuk

좋은 대답입니다! 이것은 Android Studio 베타 0.8.2에서 저에게 효과적 Foo/*/build/outputs/apk/...이지만 어떤 이유로 출력 디렉토리가 숨겨져 Android Studio에서 볼 수 없습니다. 힌트는 무엇입니까?
Dragan Marjanović

81

나는 안드로이드 스튜디오 0.6에 있고 APK는

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

공유 할 수 있도록 모든 라이브러리가 포함되었습니다.


에 업데이트 안드로이드 스튜디오 0.8.3 베타 . APK는 이제

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

Android Studio 0.8.6-2.0 에서 업데이트 . APK는 이제

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

1
0.8.6부터 build / outputs / apk /에 추가되도록하고 싶습니다. 사소한 차이점이지만 여전히 업데이트를 원했습니다 :)
Stephen Tetreault

apk 파일의 위치를 ​​찾는 데 도움이되어야합니다 android 2.1
prat

57

실제로 경로를 파헤칠 이유가 없습니다. IDE는 (적어도 버전 1.5.1에서는) 그것을 당신에게 건네줍니다.

에서 Build메뉴 선택 Build APK:

Android Studio 빌드 메뉴

대화 상자가 나타납니다 :

Android Studio APK 생성 대화 상자

최신 버전의 Android Studio를 사용하는 경우 다음과 같이 보일 수 있습니다.

APK 파일을 찾기위한 프롬프트

Show in Explorer또는 locate링크를 클릭하면 Android Studio가 APK 파일을 넣은 곳 근처에 파일 탐색기가 표시됩니다.

APK 생성 대화 상자에서 링크를 클릭 한 후 파일 탐색기

그러나 AS 3에서는을 클릭 locate하면 app레벨이 표시됩니다. 당신은에 갈 필요가 release당신 얻을 폴더에 APK파일을.

AS 3의 폴더 구조

빌드 후 폴더 내용


@Dale이 두 APK의 의미는 무엇입니까?
Gladwin James

APK 파일은 Android 운영 체제에 소프트웨어를 설치하는 데 사용되는 파일 형식
Dale

그러나 Android Studio 2.2.3에는 Build APK명령 이 없습니다 . (또는 더 잘 숨겨져 있습니다)
Jesse Chisholm

14

제 경우에는 Android Studio 1.0.2를 사용하고 있습니다. APK 파일은 다음에서 가져옵니다.

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

8

누군가 APK를 놓치고 다른 답변에 명시된 위치에서 찾을 수없는 경우 (이 질문을 찾을 수 없으므로이 질문을 찾았습니다)이 폴더에있을 수 있습니다 (광산)

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

나는 또한이 파일을 가지고 있었다 :

<appname>.unaligned.apk

apk가 실제로 생성 된 완전한 APK인지 여부는 확실하지 않지만 다양한 장치 (대상 장치뿐만 아니라 최소 SDK 만 지원하는 장치)에서 시도했습니다. .

이것이 누군가를 도울 수 있기를 바랍니다.



6

apk아래 단계를 사용하여 찾기 :-

  1. 프로젝트 폴더로 이동하십시오.
  2. 프로젝트 폴더를 엽니 다.
  3. build폴더를 엽니 다 .
  4. output폴더를 엽니 다 .
  5. apk폴더를 엽니 다 .
  6. 이제 당신은 참조하십시오 apk.

그것이 몸에 도움이되기를 바랍니다.


6

따라서 Android Studio의 APK build 모듈의 폴더 안에 생성됩니다 .

apk의 올바른 경로는입니다 \app\build\outputs\apk. Android Studio 버전 1.4.1을 사용하고 있습니다. 따라서 APK 는 사용중인 Android 스튜디오 버전 에서 app/build/apk/찾거나 찾을 수 있습니다 \app\build\outputs\apk. 아래 이미지를 참조하십시오

안드로이드 스튜디오 프로젝트 구조

또한이 링크들에 대한 더 많은 참조를 찾으십시오.

  1. Studio에서 빌드 및 실행
  2. 스튜디오 프로젝트 개요

5

Android Studio와 gradle을 사용하고 있습니다. 프로젝트를 실행할 때만 build / apk / <. apk> 파일을 만들었습니다. 다음을 눌러 프로젝트를 실행하십시오. Alt + u, u

안드로이드 스튜디오 : 0.5.3 Gradle : 0.9. +


1
모든 대답에서 그 것이 올바르게 해결됩니다. apk는 프로젝트를 실행할 때만 만들어졌습니다. 에뮬레이터를 시작할 필요가 없었습니다. 프로젝트 이름 옆에있는 재생 버튼을 눌렀습니다. Android Studio가 APK 파일을 작성하도록 강제하는 다른 방법이 있습니까?
Francisco Junior


3

새로운 Android Studio에서 서명 된 apk는 apk가 빌드 된 모듈의 폴더에 직접 배치됩니다.

예를 들어 : Mod1 및 Mod2 모듈 2 개를 포함하는 Project ProjectA의 경우 apk 파일은

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


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

Android Studio에서 APK 위치 이미지


1
기본 애플리케이션 모듈 이 어떤 모듈인지 어떻게 알 수 있습니까? 내가 아는 모든 것이 루트 프로젝트 디렉토리 위치 일 때 결과 APK 파일 경로와 이름을 정확하게 정의 할 가능성이 있습니까 (예 : 일부 스크립트의 경우) 있습니까?
Alex Semeniuk

3

.apk파일에 있습니다[your project]\out\production\[your project name]


지금도 이것이 사실입니까? 더 이상 Android Studio 프로젝트 디렉토리에 out 폴더가 표시되지 않습니다. 어쩌면 이것은 Android Studio에서 시작된 프로젝트가 아닌 Eclipse에서 가져온 프로젝트에 대한 것일 수 있습니다.
Andrew S

@AndrewS- .classpath파일에서 kind="output"항목 을 찾으십시오 .
Jesse Chisholm

또는 BUILD_FOLDER_PATH구성 옵션에 대한 .iml 파일에서 .
Jesse Chisholm

3

Android Studio에서 APK의 위치 :

AndroidStudioProjects / ProjectName / app / build / outputs / apk / app-debug-unaligned.apk


3

현재 버전 안드로이드 스튜디오의 0.8.6는 내부에 배치됩니다 (도 서명 그리고 서명되지 않은 믿는다)는 APK 파일을 생성하는 프로젝트 이름 / 장치 / 빌드 / 출력 / APK

예를 들어 Google Glass 용으로 무언가를 만들고 있는데 서명 된 APK가 / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk에서 삭제되었습니다.




2

다음과 같이 apk 파일을 찾을 수 있습니다.

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

2

Android 빌드 시스템은 앱을 빌드, 테스트, 실행 및 패키지화하는 데 사용하는 툴킷입니다. 빌드 시스템은 Android Studio 메뉴와 명령 줄에서 독립적으로 통합 도구로 실행될 수 있습니다. 빌드 시스템의 기능을 사용하여 다음을 수행 할 수 있습니다.

  1. 빌드 프로세스 사용자 정의, 구성 및 확장 .
  2. 동일한 프로젝트 및 모듈을 사용하여 다른 기능을 사용하여 앱에 대해 여러 개의 APK 를 만듭니다 .

빌드 프로세스에는를 생성하는 도중에 중간 파일을 생성하는 많은 도구와 프로세스가 포함됩니다 .apk. Android Studio에서 개발하는 경우 프로젝트 또는 모듈에 대해 Gradle 빌드 작업을 실행할 때마다 전체 빌드 프로세스가 수행됩니다.

빌드 프로세스는 매우 유연하므로 빌드 프로세스의 대부분은 구성 가능하고 확장 가능하므로 후드에서 발생하는 상황을 이해하는 것이 유용합니다. 다음 다이어그램은 빌드와 관련된 다양한 도구 및 프로세스를 보여줍니다.

릴리스 버전 빌드

이제 빌드 메뉴 옵션을 사용하여 배포 할 애플리케이션의 릴리스 버전을 빌드 할 수 있습니다.

빌드는 각 빌드 변형에 대해 APK를 생성합니다. app/build/apk/(또는 app/build/outputs/apk) 디렉토리에는 app-. apk라는 패키지가 있습니다. 예를 들어 app-full-release.apk 및 app-demo-debug.apk입니다.

여기에 이미지 설명을 입력하십시오

빌드 출력

빌드는 각 빌드 변종에 대한 APK를 생성 app/build folder다음은 app/build/outputs/apk/ directory응용 프로그램 이름 패키지 포함 - APK를;. 예를 들어 app-full-release.apk 및 app-demo-debug.apk 입니다.

의례 시스템 구축에 간다


2

Android Studio 3.0 카나리아 6을 사용하고 있습니다.

APK를 빌드하려면

를 클릭하십시오 Build->Build APK(s).

APK가 빌드 된 후 다음으로 이동하십시오.

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

1

Eclipse에서 프로젝트를 가져오고 새 Android Studio를 사용중인 경우 디렉토리

/bin

않는 존재 (여기에서이 어쩌면 된 바이너리) 그러나 실제 최신 안드로이드 스튜디오 업데이트와 현재 APK가 저장된다

/out/production

1

이것을 모듈 gradle 파일에 추가하십시오. 기본 프로젝트에는 없습니다. 그런 다음 / build / outputs / apk /에서 APK를 찾을 것입니다.

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}


0

프로젝트보기에서 작은 톱니 바퀴 아이콘을 클릭하고 "제외 된 파일 표시"가 선택되어 있는지 확인하십시오. 그렇지 않으면 IDE가에서 output다른 중요한 디렉토리를 숨 깁니다 $project/$module/build/.


0

안녕하세요 무엇보다도 모든 대답은 옳습니다 .Android 스튜디오에서 경로를 통해 APK를 찾을 수 있지만 빌드 / 출력 폴더를 찾을 수없는 경우 예외가 있습니다.

app-> app.iml 파일을 찾아 아래 줄을 찾으십시오.

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

-> 이 줄을 제거한 후 출력 폴더에 내 경험에 따라 위의 답변에 더 많은 정보가 추가되는 것을 볼 수 있습니다 :)

감사합니다! ~!


0

안드로이드 스튜디오 2.0

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

여기서 UserName은 컴퓨터 사용자 이름이고 MyAppName은 Android 앱 이름입니다.


0

Android Studio 3.0 / Gradle Build Tools 3.0.0 foo/bar/build/outputs/apk/flavorName/buildType부터 프로젝트 이름 foo및 모듈 이름 과 관련하여 APK 아티팩트를 찾을 수 있습니다 bar. 이제 특징 apk별로 (flavor 차원과 관련하여) 정렬 된 다음 빌드 유형별로 정렬 된 각 파일 의 디렉토리가 있습니다 .



0

힌트 : 디버그 폴더에 app-debug.apk가 표시되지 않으면 Android Studio에서 BUILD-> 프로젝트 다시 빌드를 클릭해야합니다.


0

안드로이드 스튜디오에서 APK를 만들려면 메뉴-> 번들 / 빌드 빌드-> APK 빌드로 이동하십시오.

프로젝트의 apk 파일을 만들 것입니다.이 후 apk는

프로젝트 디렉토리-> app-> build-> outputs-> apk-> debug-> app-debug.apk


0

Build-Build Bundles / Apks-Build Apk를 클릭하십시오.

알림에서 '위치'를 클릭하면 앱 위치가 표시되는 알림이 표시됩니다.

APK 생성을 이미 완료 한 경우 C : \ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug로 이동하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.