대부분은 구문 작성 과정에서 문법 등의 에러가 아닌,
과거의 예제를 참고하면서 발생한 에러였다.
androidx를 사용하고, deprecated된 명령어들을 수정하는 과정에서 해결할 수 있었다.
이외에도 각 라이브러리의 버전 등을 맞추지 않아서 발생한 에러들도 있었는데, android studio에서 자체적으로 버전을 추천해 주어서 이를 따라 수정하여 해결하였다.
1. gradle.build(app) - compile deprecated
compile이 deprecated되어서 implementationfh 수정하였다.
2. JoinActivity.java, LoginActivity.java - androidx 사용
아래와 같이 androidx를 이용하도록 수정해 주었다.
3. xml 파일에서 발생한 error 1 - androidx 사용
AndroidX는 이제 Android 개발에 권장되는 라이브러리이므로 새 프로젝트를 시작하거나 기존 프로젝트를 업데이트하는 경우 AndroidX로 마이그레이션하고 AndroidX 라이브러리에 제공되는 동등한 구성 요소를 사용하는 것을 고려해야 한다.
Refactor-> Migrate to AndroidX...을 통해 migration 후
widget.으로 작성했던 구문을 com.google.android.material.textfield.TextInputLayout
으로 변경하여 작성하였다.
- 참고한 블로그
https://bacassf.tistory.com/122
4. xml error2 - speakable text present
edit text 내에 추가하여 해결하였다.
5. gradle.proporties
이 구문이 없을 때 build error가 나서 추가해 주었다.