오류 해결2 [안드로이드 오류] java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/datatransfer/Transferable 안드로이드 스튜디오에서 javax.mail 라이브러리를 이용해 메일을 보내는 것을 시도하던 중 다음과 같은 오류와 함께 이메일이 보내지지 않는 오류가 발생했다. try catch문을 통해 확인해보면 다음과 같이 Logcat에 android.os.NetworkOnMainThreadException이 뜨는 것을 확인할 수 있다. 오류 내용과 같이 메인스레드에서 네트워크 작업을 하려 했기 때문에 발생하게 되는 문제이다. 따라서 Dispaters.IO를 디스패처로 하는 코루틴을 만들어 해당 코루틴 안에서 메일을 보내는 작업을 진행하면 된다. 2024. 9. 7. [유니티 오류] CS1612: Cannot modify the return value of 'List<>.this[int]' because it is not variable C#에서 struct로 되어있는 List를 수정하려 할 때 발생하는 문제.리스트의 원소를 참조할 때에는 원소의 그 값 자체가 아니라 복사된 값을 가져오기 때문에 발생한다. 해결 방법1. List를 배열로 변경한다. 배열은 원소의 값 자체를 참조할 수 있다.2. 구조체 대신 클래스를 사용한다.3. 원하는 데이터를 가진 구조체 인스턴스를 생성 후 수정을 원하는 구조체를 재할당해준다. 참고: https://stackoverflow.com/questions/414981/directly-modifying-listt-elements 2024. 2. 20. 이전 1 다음