앱을 설치하려고 할 때 두 가지 가능성이 있습니다.
- 내가 실행할 때 빌드 폴더에서 기존 APK를 설치
app
- 수행 후 APK 설치
clean build
빌드 폴더에있는 기존 APK의 경우 앱이 정상적으로 작동합니다. 하지만 Build
->를 사용하여 프로젝트를 정리 Clean Project
한 다음 실행하려고하면 app
(예 : 에뮬레이터 또는 물리적 장치에 앱 설치) 오류가 표시됩니다.
APK 파일 /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk가 디스크에 없습니다.
참고 :이 동작은 빌드 폴더에 이미 사전 빌드 된 앱 APK가있는 경우가 아니라 프로젝트를 정리할 때만 발생합니다.
나는 언급했다 : APK 파일은 디스크에 존재하지 않지만 내 요점은 일반적으로 프로젝트를 정리 한 후 앱을 실행할 때 APK가 빌드 폴더에 존재하지 않으면 빌드를 만들 필요가 없다는 것입니다. , 최신 버전을 자동으로 생성하고 설치합니다.
내가 시도한 것 :
- 빌드 폴더에 APK 파일이있을 때 앱 실행 (완벽하게 작동 함)
- 실행
Clean Project
-> 앱 실행 (예상 프로젝트가 빌드되고 앱이 설치되지만 위에서 언급 한 오류가 표시됩니다!) - 수행 후 앱을 청소하고 실행하는 동일한 프로세스
Invalidate Caches/Restart
답변
귀하의 문제에 대한 해결책이 있습니다. 도움이 되었기를 바랍니다.
또한 의해 확인 안드로이드 스튜디오 에 트위터 : https://twitter.com/androidstudio/status/981914632892960768
1) 아래와 같이 앱 구성을 수정하십시오.
2) 여기에서 앱 구성을 볼 수 있습니다.
3) 여기에 시작 구성 전에 Gradle 인식 make 속성이 없습니다. 여기에서 볼 수 있습니다.
4)이 방법을 통해이 Gradle 인식 Make 속성을 추가하십시오. + 아이콘을 클릭하고이 화면에 표시된대로 Gradle-aware Make를 선택합니다.
5) 작업을 작성하지 않고 추가 할 수 있습니다. OK 버튼을 누르면 작업이 추가되고 이제 다음과 같이 보일 것입니다. 이제 변경 사항을 적용하고 응용 프로그램을 실행하십시오.
새로운 android studio 3.1 문제에서 깨끗한 빌드에 대한이 오래된 apk 설치 문제를 해결할 수 있기를 바랍니다.
참고 : 이 문제는 새로운 Android Studio 3.1.1 Stable 릴리스 에서 해결 되었습니다.
행복한 코딩 !!
답변
APK 파일 /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk가 디스크에 없습니다.
버그 일 수 있습니다. 설정을 변경해야합니다.
Run/Debug Configurations dialog
& 선택을 열어야합니다.Run > Edit Configurations
작업 목록에 Gradle-aware Make
추가 되었는지 확인하십시오 . 그렇지 않은 경우 +
옵션에서 클릭 하고 선택하십시오.
노트
받는 경우
종속성 분할 APK 생성 중 종료 0ms 오류 종료 com.android.ide.common.process.ProcessException : com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:809)에서 aapt를 com.android에서 실행하지 못했습니다. com.android.build.gradle.internal.transforms.InstantRunSplitApkBuilder.generateSplitApkResourcesAp (InstantRunSplitApkBuilder.java:373)의 builder.core.AndroidBuilder.processResources (AndroidBuilder.java:797)
체크를 해제해야합니다 INSTANT RUN
.
파일-설정-Build, Execution, Deployment-Instant Run을
선택하고 Enable Instant Run을 선택 취소 합니다.
답변
프로젝트를 정리하고 다시 실행하십시오.
작동하지 않으면
- 1 단계 프로젝트를 닫습니다.
- 2 단계 프로젝트 폴더로 이동하여 모든 빌드 폴더를 삭제합니다.
- 3 단계 프로젝트를 실행합니다.
답변
이 문제는 Android 스튜디오 3.1.1 (2018 년 4 월) 릴리스에서 수정되었습니다. Android 스튜디오를 3.1.1로 업데이트하십시오.
다음은 문제 세부 정보, 원인 및 해결 방법을 재평가하는 설명입니다.
어떤 경우에는 프로젝트가 Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations.
The 되었을 때 실행 또는 디버그 버튼을 클릭했을 때 프로젝트가 빌드되지 않아 잘못된 APK 배포와 같은 오류가 발생하고 Instant Run을 사용할 때 충돌이 발생했습니다.
이 문제를 해결하기 위해 Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry.
수정은 프로젝트가로드 될 때 첫 번째 Gradle 동기화 후에 발생합니다.
공식 출시 노트 : https://developer.android.com/studio/releases/index.html#3-1-0