Programming/Kotlin
error: Source option 5 is no longer supported. Use 6 or later. error: Target option 1.5 is no longer supported. Use 1.6 or later. Source option 5 is no longer supported. Use 6 or later. Target option 1.5 is no longer supported. Use 1.6 or later.
Cannot fit requested classes in a single dex file (# methods: 112256 > 65536) 앱을 Run 시켰을 때, 위와 같은 문제가 발생했다. 앱 내에서는 참조될 수 있는 함수가 64K(65536개)인데, 만일 이 개수를 초과하게 되면 위와 같은 오류가 발생한다. 이 오류를 해결하기 위해 Multidex 라는 개념이 등장했다. Multidex는 함수가 64K(65535개)를 초과하지 않도록 dex 파일을 여러 개로 쪼갠 후, 쪼개진 dex를 읽을 수 있도록 도와준다. 해결방법 minSdkVersion이 21 이상일 경우, multidex가 기본적으로 사용 설정되기 때문에 별도의 설정을 해주지 않아도 된다. 확인해보니 프로젝트 내부의 minSdkVersio..
출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 앞 게시글에 이어 Firebase와 Android Studio 연동하는 방법을 설명하겠다. https://starrymind.tistory.com/131 [Kotlin] Android Studio와 Firebase 연동하기 (1) 출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 1. Firebase란 ? Firebase는 구글이 ..
출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 1. Firebase란 ? Firebase는 구글이 운영하고 있는 모바일, 웹 애플리케이션 개발 플랫폼이다. Firebase를 이용하면 서버를 직접 구현하지 않아도 되며, 백엔드 기능을 클라우드 서비스 형태로 제공하기 때문에 서버리스 애플리케이션을 개발할 수 있다는 장점이 있다. https://firebase.google.com/?gclid=Cj0KCQjwna2FBhDPARIsACAEc_W5XEgr9suH5A5JJk0FaRLjcxmbW7nNHJ_7s21_GT6xhmeYOkXhjTUaAkQHEA..
안드로이드 스튜디오에서는 에뮬레이터를 통해 실행 결과를 확인할 수 있는데, 아주 큰 단점은 이 에뮬레이터가 몹시 무겁고 오류가 심하다는 점이다. 지난번에 에뮬레이터 기기의 전원을 껐던 것 같은데 아무리 다시 실행을 해봐도 다시 켜지지가 않아서 해당 에뮬레이터를 지우고 다시 새로운 에뮬레이터를 추가했다. 그런데 버전이 안맞는건지 아니면 다른 세팅 문제인건지... 에뮬레이터를 거진 열개 넘게 새로 깔아보고 지워봐도 에뮬레이터에서 실행이 되지 않았다. Build는 잘 되는데 에뮬레이터에서는 계속 'APP Name' keeps stopping 이라는 메시지가 뜨면서 실행이 되지 않았다... 아무리 구글링을 해봐도 이게 코드에 오타 한글자만 나도 위와 같은 오류 메시지가 뜨기도 하기도 하고 케이스가 너무 다양해서..