새로운 Android Studio를 사용하기 시작했으며 IDE에서 응용 프로그램의 APK를 찾을 수 없습니다. 실제로 어디에 있습니까?
app/production/release
새로운 Android Studio를 사용하기 시작했으며 IDE에서 응용 프로그램의 APK를 찾을 수 없습니다. 실제로 어디에 있습니까?
app/production/release
답변:
이 동일한 질문에 대한 답변을 검색 할 수있는 사람들을 돕기 위해 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/...
그러나 나는 이것을 하지 않는 것의 중요성을 충분히 강조 할 수 없습니다 .
Foo/*/build/outputs/apk/...
이지만 어떤 이유로 출력 디렉토리가 숨겨져 Android Studio에서 볼 수 없습니다. 힌트는 무엇입니까?
나는 안드로이드 스튜디오 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
실제로 경로를 파헤칠 이유가 없습니다. IDE는 (적어도 버전 1.5.1에서는) 그것을 당신에게 건네줍니다.
에서 Build
메뉴 선택 Build APK
:
대화 상자가 나타납니다 :
최신 버전의 Android Studio를 사용하는 경우 다음과 같이 보일 수 있습니다.
Show in Explorer
또는 locate
링크를 클릭하면 Android Studio가 APK 파일을 넣은 곳 근처에 파일 탐색기가 표시됩니다.
그러나 AS 3에서는을 클릭 locate
하면 app
레벨이 표시됩니다. 당신은에 갈 필요가 release
당신 얻을 폴더에 APK
파일을.
Build APK
명령 이 없습니다 . (또는 더 잘 숨겨져 있습니다)
제 경우에는 Android Studio 1.0.2를 사용하고 있습니다. APK 파일은 다음에서 가져옵니다.
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Gradle 프로젝트의 Project_Location / app / build / outputs / apk
따라서 Android Studio의 APK build
는 앱 모듈의 폴더 안에 생성됩니다 .
apk의 올바른 경로는입니다 \app\build\outputs\apk
. Android Studio 버전 1.4.1을 사용하고 있습니다. 따라서 APK 는 사용중인 Android 스튜디오 버전 에서 app/build/apk/
찾거나 찾을 수 있습니다 \app\build\outputs\apk
. 아래 이미지를 참조하십시오
또한이 링크들에 대한 더 많은 참조를 찾으십시오.
Android Studio와 gradle을 사용하고 있습니다. 프로젝트를 실행할 때만 build / apk / <. apk> 파일을 만들었습니다. 다음을 눌러 프로젝트를 실행하십시오. Alt + u, u
안드로이드 스튜디오 : 0.5.3 Gradle : 0.9. +
새로운 Android Studio에서 서명 된 apk는 apk가 빌드 된 모듈의 폴더에 직접 배치됩니다.
예를 들어 : Mod1 및 Mod2 모듈 2 개를 포함하는 Project ProjectA의 경우 apk 파일은
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
파일에 있습니다[your project]\out\production\[your project name]
.classpath
파일에서 kind="output"
항목 을 찾으십시오 .
BUILD_FOLDER_PATH
구성 옵션에 대한 .iml 파일에서 .
Android 빌드 시스템은 앱을 빌드, 테스트, 실행 및 패키지화하는 데 사용하는 툴킷입니다. 빌드 시스템은 Android Studio 메뉴와 명령 줄에서 독립적으로 통합 도구로 실행될 수 있습니다. 빌드 시스템의 기능을 사용하여 다음을 수행 할 수 있습니다.
빌드 프로세스에는를 생성하는 도중에 중간 파일을 생성하는 많은 도구와 프로세스가 포함됩니다 .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 입니다.
의례 시스템 구축에 간다
Gradle은 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html에서 확인하십시오 . " 예를 들어 자바 플러그인 클래스 경로를 계산하고 내용을 거슬리는 위해 그 DIRS를 사용, IDEA와 이클립스 플러그인 관련 클래스 경로에 해당 폴더를 넣어 것입니다. "
따라서 구성 파일에서 명시 적으로 정의하지 않으면 구성의 플러그인 빌드에 의존합니다.
프로젝트보기에서 작은 톱니 바퀴 아이콘을 클릭하고 "제외 된 파일 표시"가 선택되어 있는지 확인하십시오. 그렇지 않으면 IDE가에서 output
다른 중요한 디렉토리를 숨 깁니다 $project/$module/build/
.
안드로이드 스튜디오 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
여기서 UserName은 컴퓨터 사용자 이름이고 MyAppName은 Android 앱 이름입니다.
결국 : "모든 빌드 된 APK는 프로젝트 이름 / 모듈 이름 / 빌드 / 출력 / apk / 프로젝트 빌드에 저장됩니다. LINK