728x90
반응형
안드로이드 개발하면서 자주 발생하는 에러가 AssertionError 이다.
실제로는 여러가지 AssertionError이 존재해서 디버깅이 쉽지가 않다.
몇가지 시도해볼 솔루션이 있는데 가장 많이 발생하고 해결되는 순서대로 적었습니다.
1. 비정상 캐시가 남아있는 경우
-. 해결방법은 안드로이드 스튜디오에서 cache를 삭제하는 방법입니다.
File > Invalidate Caches/Restart and select Invalidate and Restart
2. 안드로이드 스튜디오를 최신으로 업데이트
-. 아래 메뉴를 통해 최신으로 업데이트하며, gradle도 업데이트 합니다.
3. 메모리 사용량을 늘려봅니다.
*. AssertError 백서 원문
Thrown to indicate that an assertion has failed. The seven one-argument public constructors provided by this class ensure that the assertion error returned by the invocation: has as its detail message the string conversion of expression (as defined in section {@jls 5.1.11} of The Java Language Specification), regardless of the type of expression. SummaryPublic constructors
Inherited methods
Public constructorsAssertionErrorAdded in API level 1
Constructs an AssertionError with no detail message. AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. If the specified object is an instance of Throwable, it becomes the cause of the newly constructed assertion error. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified boolean, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified char, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified int, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified long, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified float, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 1
Constructs an AssertionError with its detail message derived from the specified double, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification. Parameters
AssertionErrorAdded in API level 19
Constructs a new AssertionError with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this error's detail message. Parameters
|
반응형
'안드로이드 개발' 카테고리의 다른 글
Error: Activity class MainActivity does not exist 해결 (0) | 2023.05.06 |
---|---|
BootstrapMethodError 해결 방법 (0) | 2023.05.06 |
android.view.WindowManager$BadTokenException 해결 (1) | 2023.05.05 |
ArithmeticException 해결 방법 (0) | 2023.05.04 |
java.lang.ClassCastException 해결 법 (0) | 2023.05.04 |