작업하던 환경에서 다른 환경으로 Git 레파지토리를 복제해오거나 재설치했거나 등등의 이유로 환경이 맞지 않아 아래와 같은 Gradle 오류가 발생한다.
Gradle project sync faild. Basic functionality (e.g. editing, debugging) will not work properly.
보통은 SDK 사용 버전이 맞지 않기 때문인데 . .
Try Again으로 말 안들으면 Open 'Build' View
확인해서 혼내준다.
저거 눌러보면 로그에
뭐 이런 링크 있는데 눌러보면 SDK Installation 창이 뜬다.
Accept 하고 Next로 설치
완료되면~~~
역시 한번에 해결되지 않는 안드로이드!
말은 BUILD SUCCESSFUL in 5s 이래놓고 매핑오류 잔뜩나벌였쥬
이럴땐 설치된 SDK 버전이 맞지 않아서 그런건데
build.gradle
이랑 gradle-wrapper.properties
두 파일을 좀 건드려봐야겠다
사실 건드려야 할 파일은 많다
하나하나 해보면서 안되면 다음다음으로 넘어갈것 . .
- build.gradle
- gradle-wrapper.properties
- build.gradle(:app)
- SDK Location 및 SDK Platforms
- Gradle Location
일단 작업 플젝에서 4.1.1 버전을 사용했으니까 이에맞는 6.5 버전 이상의 SDK가 설치되어야 한다.
그말은 즉슨 ? gradle-6.5 버전 이상을 사용해야하는데 properties 파일 확인해보니까
잘만 돼있다
숩 . ..
마지막으로 build.gradle(:app)
에서 compileSdkVersion, targetSdkVersion 이 일치하는지, 예전버전이 아닌지 확인해본다.
근데 일단 매핑로그가 버전차이다보니까 31로 바꿔서 다시해보겟다 . .
31로 바꿔서 Try again 하면 또 밑에서 프로그래스 바가 열심히 돌아가고
뭔가 파란색으로 바뀐걸 볼 수 있는데 아무튼 맘에들지않는다.
이걸 고치려는 내가 고집이고 객기인건 아닐까 . .
그리고 아무튼 같은 오류 계속 남
여태 삽질한걸수도 있다는사실!!!!!!!!!!!!!!!!!!!!!!
다시 ctrl + alt + S
으로 멋지게 세팅창을 연 다음
SDK를 검색해서 다운로드 되어있는 SDK 확인!
설치되어있는 SDK가 저것밖에 없으니 문제였지 ㅉㅉ
아무일 없던 듯 당당하게 9와 10버전 일단 갈겨준다 . .
내 기억상 이거 두개는 분명 있었다 . .
OK 하고 컨펆 췐지 함 확인 해보고 OK 하면 알아서 Install 됨
험맴ㅁ매 생각해보니까 위에 build.gradle(:app) 의 minSdkVersion이
===============================
해결했다 . . 크킄
1 라이브러리에 따로 빠져있는 build.gradle 버전도 다른 build.gradle 과 똑같이 수정
2 sdk 버전 확인(31이상 지원하는 라이브러리 버전과 설정이 같이 달라짐)
3 하단에 뜨는 project update recommended 때문에 낚여서 자기맘대로 업데이트됐던 라이브러리 버전;
4 ndk 에서 x86이랑 x86_64 해야 에뮬레이터가 돌아감