아래의 솔루션을 읽기 전에 2020년 1월 4일에서 내 업데이 트를 읽어 보시기 바랍니다, 문제는 더 깊은이며에 당신의 코드입니다.
이 3.6 업데이트 후에도 같은 문제가 있습니다.
* 빠른 해결책은 : *
- projectFolder \ build 삭제
- projectFolder \ debug * 삭제
- projectFolder \ release * 삭제
- projectFolder \ app \ build 삭제
- projectFolder \ app \ build \ debug * 삭제
- projectFolder \ app \ build \ release * 삭제
따라서 모든 빌드, 디버그 및 릴리스 디렉토리를 삭제해야합니다.
전체 디버그 및 릴리스 디렉토리 를 삭제하지 못할 수도 있지만 모든 내용을 삭제할 수 있습니다.
UPD :
나는 그들이 오늘이 버그를 수정했다고 생각합니다.
UPD 03.03.2020 :
불행히도, 버그가 수정되지 않았습니다.
UPD 01.04.2020 :
(4 월 1 일 농담이 아님 :)
지난 달부터 Android Studio 개발자와 함께 일했으며 오늘 로그의 심각한 오류 중 하나가 jre를 사용하는 대신 jre를 사용하는 대신 jdk를 사용하라는 지시를 받았습니다.
jre 대신 jdk ( File-> Project Structure-> SDK Location-> JDK Location )를 설정 한 후 "build output"에 표시되지 않은 다른 오류가 발생하여 Analyze- > Inspect Code를 실행 하고 EIGHTEEN 오류가 발생했습니다. 레이아웃에서 잘못된보기 ID 참조, 방향 오류 (hi to tools:ignore="MissingDefaultResource"
) 및 매니페스트 방향 오류 : 방향이있는 가로 또는 세로에 대한 3.6.1의 새로운 업데이트 인 screenOrientation
Studio에서 다음과 같이 빠르게 수정했습니다.
<activity
tools:ignore="LockedOrientationActivity" />
Analyze-> Inspect Code로 모든 오류가 수정되면 jdk 및 jre (테스트 용)를 사용하여 서명 된 APK를 성공적으로 생성했습니다.
요약하면이 버그는 Inspect Code
도구 로만 찾을 수있는 심각한 오류로 인해 발생했습니다 .
나는 AS가 이것이 버그라고 생각하지 않을 것이라고 생각한다. 이것이 그들이 코드를 향상시키는 새로운 기능이라고 말했다. 또한 jre 대신 jdk를 설정하지 않아도 코드를 검사해야한다고 생각합니다.
AS 지원의 추가 권장 사항 :
release
빌드를 내보낼 때 BTW lintVital
는 추가 검사를 수행하고으로 표시되는 일부 오류를 실행 fatal
합니다. 이 검사는 비싸므로 debug
빌드 에서 발생하지 않습니다.