Android Studio를 버전 3.0으로 업그레이드 한 후 값이 1.0보다 작아야한다는 경고가 표시됩니다.Android Studio를 업그레이드 한 후의 버그 - 값이 1.0보다 작아야합니다.
그러나이 프로젝트는 정상적으로 컴파일됩니다. 번호 100이 뭐가 잘못 됐어?
Android Studio에서 일반적인 경고가 아니라 오류로 표시 했으므로주의를 기울였습니다. 어떤 이유로
Android Studio를 버전 3.0으로 업그레이드 한 후 값이 1.0보다 작아야한다는 경고가 표시됩니다.Android Studio를 업그레이드 한 후의 버그 - 값이 1.0보다 작아야합니다.
그러나이 프로젝트는 정상적으로 컴파일됩니다. 번호 100이 뭐가 잘못 됐어?
Android Studio에서 일반적인 경고가 아니라 오류로 표시 했으므로주의를 기울였습니다. 어떤 이유로
이것은 보풀 (https://issuetracker.google.com/69366129)의 버그입니다. 3.1 Canary 5에서 수정되었습니다.
홀수 —, 나는 JavaDoc을에서 android.support.v4.graphics.ColorUtils
을 확인할 수 없습니다. 그럼에도 불구하고 소스 코드를 기반으로 반환 값은 @FloatRange(from = 0.0, to = 1.0)
입니다.이 값은 Lint 오류가 데이터를 가져 오는 곳입니다.
왜 오류가 발생하는지에 대해서는 린트 (Lint) 버그와 같은 느낌입니다. 재현 가능한 테스트 케이스로 문제를 제기하는 것을 고려할 수 있습니다.
이 이제으로 표시되는 이유에 대해서는 Android Studio의 새로운 버전마다 새로운 린트 규칙이 적용되며 그 중 일부는 버그가있을 수 있습니다.
네, 아마도 보풀 (lint) 버그 일 겁니다. PS : https://developer.android.com/reference/android/support/v4/graphics/ColorUtils.html – Mikhail
@Mikhail : 검색 결과에 버그가 있습니다. 검색 필드를 사용하여 타이핑을 시작하면'ColorUtils'를 찾지 못할 것입니다. – CommonsWare
'ColorUtils'란 무엇입니까? 'calculateLuminance()'의 주석에는 어떤 주석이 있습니까? Ctrl + F1을 사용하여 오류에 대한 자세한 내용을 볼 때 그 내용은 무엇입니까? Alt + Enter를 사용하여이 오류에 대한 빠른 수정 메뉴를 표시하는 경우'@ SuppressLint' 옵션을 제공합니까? 그렇다면 어떤 Lint 검사가 억제 기능을 제공합니까? – CommonsWare
@CommonsWare android.support.v4.graphics.ColorUtils.calculateLuminance()는 0.0에서 1.0 사이의 float를 반환합니다. 전체 오류 설명 : "일부 매개 변수는 특정 숫자 범위에서 필요하며,이 인수는 전달 된 인수가 범위 내에 속하는지 확인합니다. 배열, 문자열 및 컬렉션의 경우 크기 또는 길이를 참조하십시오." @SuppressLint ("Range")는 작동하지만 왜 전에 그런 문제가 발생하지 않았습니까? 코드에서 아무 것도 변경되지 않았습니다. – Mikhail
3.1 Canary 5로 해결됨 문제가 지속되면 Google 이슈 추적자에게보고하여 다시 열어 검토하십시오. https://issuetracker.google.com/issues/69366129 –