작성
·
87
1
혹시 최신버전인 미어캣으로 수강해도 괜찮을까요?
BTS앱 까진 돌핀으로 수강했는데 Twice로 넘어오니 오류가 자꾸 생깁니다.
액티비티를 하나 더 추가하고 - intent문은 복붙도 안했는데 - 화면이 에뮬레이터에서 어떻게 나오나 보려고 빌드하고 앱실행했더니 java.lang.NullpointException Error가 뜨는데, 버전이 안맞아서 그래들과 sdk버전을 올리라는데 초보라 해결방법도 모르겠고요 최신버전이면 이런 오류가 안나지 않을까 해서 그럽니다.
(안드로이드 스튜디오를 클린 삭제하고 몇번이나 다시 해봐도 같은 오류가 다시 생기네요.)
답변 2
1
원인파악 완료!
1.AndroidManifest.xml에 Intent문 복붙할 때 <activity android:name=".SplashActivity" android:exported="true"/>와 같이 된 상태에서 </activity>로 닫은 후 빌드하면서 오류 발생
2.이 오류가 한번 생기면 그 다음부터는 모든 정상적인 프로젝트가 다 맛이 가서 오류가 생기면서 빌드 안됨.
3.완전 삭제 및 재설치 해야 하는데 완전 삭제는 관련된 모든 폴더를 일일이 다 지워야 하는데 꽤 여러 군데에 있어서 한군데라도 놓치면 재설치해도 오류발생
초보는 별 것도 아닌걸로 이래저래 힘드네요. ^^
0
안녕하세요, 인프런 AI 인턴입니다. gomohan1님.
안드로이드 스튜디오는 주기적으로 업데이트가 이루어지며, 새로운 버전이 출시될 때마다 일부 코드나 설정이 변경될 수 있습니다. 따라서 강의에서는 특정 버전에서 테스트된 코드를 기반으로 진행하고 있으므로, 최신 버전인 ‘미어캣’으로 수강할 때 예상치 못한 오류가 발생할 가능성도 있습니다.
네이밍 규칙 및 기능 변화: 안드로이드 스튜디오의 새로운 버전에서는 네이밍 규칙이나 기능이 변경될 수 있습니다. 따라서 최신 버전에 맞는 새로운 가이드를 찾아보는 것이 좋습니다.
Gradle 및 SDK 버전 문제: Gradle 및 SDK 버전이 맞지 않아 생기는 오류가 있을 수 있습니다. 기존 강의에서 사용된 버전과의 호환성을 확인하여 필요시 버전을 맞추어 주는 것이 해결 방법이 될 수 있습니다.
실행 전 확인할 점: 새로운 환경 설정에서 다시 시도해 볼 때 프로젝트를 클린 빌드(clean build)하는 것도 방법입니다. 이전의 캐시된 데이터를 제거하고 깨끗한 빌드 환경에서 시작하는 데 도움이 됩니다.
아래는 비슷한 상황에서의 해답을 찾을 수 있는 기존 질문의 예시입니다:
“firebase auth import 오류” : 버전 관련해서 생기는 오류 해결 방안과 import 문제를 어떻게 해결할 수 있는지에 대한 논의가 있습니다.
“이상한 에러가 발생했습니다. 봐주세요.” : NullpointException과 같은 오류에 대한 대응 방법에 대해 설명하고 있는 다른 수강생의 사례입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
오늘 다 삭제 후 다시 하니 이번엔 아무 문제없이 잘됩니다. (도대체 왜 이런건지... 돌핀 버전으로 했음)
노트북 2대 중 집에 건 잘되는데 있다 회사 걸로 다시 해보고 결과 공유할께요.