안드로이드 스튜디오(Android Studio)를 사용해서 안드로이드 프로젝트를 생성 시 기본 레이아웃 설정 기준 좌측 상단 부분에 프로젝트(Project) 탭이 존재한다. 나중에라도 다른 모드로 볼 일이 있을까 모르겠지만 아직까지는 별다른 어려운 기술을 만지거나 외부에서 파일을 넣는 등의 작업은 한적이 없는 탓인지 프로젝트 탭에서 보기 모드를 'Android'로 두고 작업하고 있다.
진행하던 프로젝트를 어느정도 마무리 지어서 새로운 프로젝트를 생성했는데 이상하게도 프로젝트 탭에 'Android' 모드가 존재하질 않더라.
git으로 프로젝트를 새로 생성해서 Clone 시킨 후에 해당 폴더에 프로젝트를 생성했더니 이런 문제가 생겼었다. 처음에는 프로젝트 생성할 때 오류(?)같은게 생겼나 싶어서 프로젝트를 지우고 다시 생성하기를 반복했었는데 아무런 해결도 되질 않았다.
그래서 프로젝트 생성 시에 알 수 없는 오류(?)로 프로젝트가 제대로 만들어지질 않는 거라고 생각하다가 혹시나 싶어 다른 아무 곳에나 프로젝트를 생성해봤는데 그건 또 정상이였다. 때문에 현재까지 파악된 에러 시나리오는 'git으로 clone을 해놓은 폴더에 안드로이드 스튜디오를 사용해서 프로젝트를 생성 시에 발생한다.' 뿐이였다. 그래서 차분하게 다시 처음부터 생성하다보니 이상한게 눈에 들어왔다.
에러 표시가 아닌 경고 표시로 되어 있어서 아무런 문제도 되지 않을꺼라고 판단하고 만들고 있었는데 쌔~하더라...
혹시나 싶어 정상적으로 생성이 되던 경로에 프로젝트 경로를 바꿔봤는데
보이는대로 그 어떤 문제 있어보이는 문구가 존재하지 않았다.
여러가지 테스트를 해본 결과 안드로이드 스튜디오로 프로젝트를 생성 시에 해당 경로(폴더)가 비어있지 않다면 프로젝트를 생성 시에 프로젝트 탭에서 'Android' 보기가 보이지 않게 된다는 걸 알아냈다.
물론 이 또한 무조건은 아닌 것 같다. .txt 형식의 파일이나 폴더가 존재하는 경로에 생성하더라도 문제가 될 때도 있지만 또 어떨 때는 아무런 문제 없이 잘 생성되더라...
어쨌거나 확실한건 프로젝트를 생성하려는 폴더가 반드시 비어있는 상태여야 문제 발생 여지가 0%이다.
여기서 문제는 git으로 clone을 하려는 경로도 비어있어야하는데 Android Studio로 프로젝트를 생성하려는 경로도 비어있어야 한다는 것이다.
근본적인 해결책도 아니고 나만 이런 문제가 발생하는 건지는 모르겠지만 어찌됐건 프로젝트를 생성해야하고 git도 사용해야 하기 때문에 잔머리(야매꼼수)를 부려봤다.
git으로 경로에 clone을 하게되면 .gitignore 파일이 생기기 때문에 Android Studio에서 프로젝트를 생성하려고 동일한 경로를 지정하면 비어져 있지 않기 때문에 발생하는 문제라면 우선 해당 경로(폴더)가 비어있는 상태에서 git으로 clone을 잡아주고, 후에 생성되는 .gitignore(사용자에 따라, 버전관리 프로그램에 따라 .md 파일이나 그 외 폴더들도 생겨나겠지만 기본적인 경우)파일을 잠시 다른 곳에 이동시켜서 해당 폴더를 비워놓고 Android Studio에서 프로젝트를 정상적으로 생성시킨 후에 이동시켜두었던 git관련 파일들을 다시 폴더로 옮겨넣으면 해결된다.
물론 git을 bash나 더 좋은 방법으로 해결하는 방법도 있겠지만 검색해도 이런 것들은 나오질 않아서 이런 방식으로 해결했다.
간단하게만 보면 안드로이드 스튜디오로 생성시킨 프로젝트에 'Android'탭이 보이질 않는다. 라는 문제이지만 사실 이건 더 복잡한 문제로 보인다. 아마 정상적으로 디버그나 빌드도 안될 것으로 보인다. 따로 첨부하진 않겠지만 비정상적으로 프로젝트가 생성된 경우에는 Gradle과 관련된 많은 에러로그들도 뜨는걸로 보면 말이다.
복잡했지만 포스팅 내용을 요약하자면
<문제>
안드로이드 스튜디오로 프로젝트를 생성했는데 프로젝트 탭에 'Android' 보기 모드가 보이지 않는다.
<원인>
프로젝트 생성 시 지정한 경로(폴더)가 비어있지 않기 때문.
<해결방법(야매)>
1. git으로 clone을 한 다음 경로에 생성되는 git과 관련된 모든 파일들을 잠시 다른 경로에 옮겨둔다.
2. Android Studio에서 동일한 경로에 정상적으로 프로젝트를 생성시킨다.
3. (1)번에서 옮겨둔 git 관련 파일들을 다시 본래 경로에 넣어준다.
'Android (Kotlin)' 카테고리의 다른 글
[Android/안드로이드] Android Studio에서 Kotlin(코틀린)언어환경에서 JavaDoc과 같은 기능 사용하는 방법 (0) | 2021.11.22 |
---|---|
[Android/안드로이드] Android Studio에서 Javadoc을 사용하는 방법 (0) | 2021.11.22 |
[Android/안드로이드] RadioButton (라디오버튼) 만들기 (0) | 2021.10.17 |
[Android/안드로이드] TextView 줄 수 제한, 줄임 표시 (maxLines, ellipsize) (0) | 2021.10.05 |
[Android/안드로이드] View 출력 상태 설정 Visibility (0) | 2021.09.14 |
최근댓글