2023-07-31

Owler·2023년 7월 31일
0

본격적으로 앱을 만들기 위한 주차가 시작 하고 이전과는 다른 프로젝트 생성 법 및 겪었던 오류에 관한 글을 남긴다.

프로젝트 생성 방법

기존에는 No Activity 로 시작했다면 이제는 Empty Views Activity로 시작

이름은 동일
패키지 네임 중간에는 보통 회사명이 들어간다고 한다.
저장할때는 필수는 아니지만 하위폴더를 하나 생성한 뒤 진행하는 것이 좋다.

잘 생성이 되었다면 확인해줘야 하는 파일로 MainActiviy와 activity_main.xml이다.
MainActiviy는 메인 액티비티 파일이며 함수 등이 들어 가는것으로 보인다.
activity_main.xml는 레이아웃 파일로 앱의 표출되는 기능적인 부분을
담당하는것으로 보이는데 이전에 flutter와 비슷한 느낌이 들었다.

에뮬레이터 생성 방법

오른쪽 상단에 빨간 버튼을 누른뒤 보이는 Create Vritual device 를 누른다.

Phone -> Nexus 5 으로 진행한다. (아마 강의진행의 통일을 위해서인것 같으므로 개별로 편한걸 선택해도 될 것같다.)

S -> API Level 31 -> ABI x86_64으로 진행한다.(위와 동)

어려웠던 점


이후 앱 을 이모저모 살펴보고 기능을 추가 편집 해보는 과정 중 디버깅에서 오류가 발생했는데 이 경우는 처음 보는 과정으로 구글링을 통해 해답을 찾았다.

에러코드 : Caused by: org.jetbrains.kotlin.gradle.tasks.CompilationErrorException: Compilation error. See log for more details

위 와 같은 에러는 Android Studio 하단 부분 Build에서 확인 할 수 있으며,
원인은 bulid과정 중에 발생한 코드 오류였다.
이는 왼쪽 탭에 적힌 부분을 누름으로써 오류가 발생한 부분으로 이동할 수 있었고 이어서
")" 표시가 하나 더 추가되어있음을 알 수 있었다.

느낀점

매번 새로운 과정을 들어갈 때 마다 어렵다고 느끼는것은 매한가지인 것 같다.

하지만 점차 나아진다고 생각이 드는 부분은 트러블 슈팅 능력이 늘어가고 있다는 것이다. 

어려운 난제 일수록 무작정 구글링이나 상담 또는 토의를 통해 해결한다기 보다는 이전의 경험을 토대로 또는 왜 문제가 발생했는지에 대해 고민 후 이에 대한 해답과 비교해 보는 과정을 겪어보니 스스로 조금은 나은 방향으로 나아가고 있다고 생각이 들었다.

profile
junior_developer

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기