728x90
안드로이드 프로그램을 완료하고 마지막으로 업체에 APK 파일을 전달하기 위해
APK 생성을 시도했지만 다음과 같은 에러가 발생했지만
APK 파일은 만들어진 아이러니한 상황이 연출되었습니다
Cause: this and base files have different roots: C:\Users\teangs\Desktop\release\output-metadata.json and D:\Today Work\hungnong LCD 20220922_1\TN_147_Java_D2xx_for_Android_Demo_Source\app\build\intermediates\apk_ide_redirect_file\release.
해당 에러내용을 자세하기 보기 위해서 상세보기를 해보니 다음 내용이 출력되었습니다
Execution failed for task ':app:createReleaseApkListingFileRedirect'. > this and base files have different roots: C:\Users\teangs\Desktop\release\output-metadata.json and D:\Today Work\hungnong LCD 20220922_1\TN_147_Java_D2xx_for_Android_Demo_Source\app\build\intermediates\apk_ide_redirect_file\release. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights.
에러 내용만 보면 정확히는 무슨 내용인지 파악하기 힘들지만
위 에러 내용들 중 핵심 내용인 his and base files have different roots을 직역해 보면
그 파일과 기본 파일의 루트가 다르다는 의미입니다
즉 APK파일을 생성하는 파일과 프로젝트 파일의 루트가 다르다는 것인데
제가 작업을 하고 있는 프로젝트 폴더의 파일 루트는
D:\Today Work\hungnong LCD으로 D드라이브에 위치해 있는데
APK 파일을 생성하는 파일의 위치는 C:\Users\teangs\Desktop\release\output-metadata.json으로 C드라이브입니다
즉 D드라이브에 있는 폴더에 위치한 프로젝트의 APK 파일을 왜 C드라이브에 만드냐는 경고입니다
이렇게 APK 파일을 만들어도 실행은 됩니다 하지만!
개발자는 저런 일련의 문제가 발생할 수 있다는 경고를 쉽게 넘기면 안 되기에
APK 파일을 D드라이브에 생성하거나 프로젝트 폴더 내에 생성하게 되면
해당 에러는 깔끔하게 해결이 가능합니다
728x90
반응형
'안드로이드' 카테고리의 다른 글
[Android] Dialog layout ViewBinding 사용하기 (1) | 2022.09.23 |
---|---|
[Android] EditText 입력 끝나는 시점에 이벤트 받기 (10) | 2022.09.23 |
[Android] REST API GET 통신하기 (2) | 2022.09.22 |
[Android] 안드로이드12 이상 Wifi 변경된 연결 방법 (4) | 2022.09.20 |
[Android] Wifi 스캔하기 (4) | 2022.09.20 |
댓글