MathJax.Hub.Register.MessageHook("Math Processing Error",function (message) { alert("Math Processing Error: "+message[1]); }); MathJax.Hub.Register.MessageHook("TeX Jax - parse error",function (message) { alert("Math Processing Error: "+message[1]); });
05 Jan 2021

[Android Studio] No variants found for 'app'

다른 사람이 안드로이드 스튜디오를 통해 만들어놓은 프로젝트를 fork해서 어떻게 동작이 되는지 알고 싶었다.
그냥 실행하면 되지 않을까 싶었는데 No variants found for 'app'라는 에러가 계속 떴다.
Tools > SDK Manager로 가면 된다는데, 웃긴게 Tools에 SDK Manager이 없다. SDK Manager이 뭐지? 🙃
계속 구글링해도 별다른 대안이 나오질 않는것 같아서 stackoverflow에 질문글을 올렸다.
생각보다 해결 방법은 간단했다.

일단 Tools > SDK Manager은 최신 버전 안드로이드 스튜디오를 쓰고있다면 없는게 맞다.
이것저것 클릭해보다가 찾아보며 알게됐는데 사진에 빨간 동그라미로 표시한게 SDK Manager이다.
?

SDK Manager를 들어가면 (아마도) 이미 설치된 것들도 있을거고 그렇지 않은 것들도 있을 것이다.
물론 다 설치할 필요는 없고 필요한 것만 설치하면 되는데, 사진에 드래그해놓은 부분을 보면 25버전을 요구함을 알 수 있다.
그럼 SDK Manager에서 API level이 25인걸 찾아서 설치해주면 된다.
검색해보질 않아서 정확히 뭔진 모르겠지만 어플을 구동하는데 있어 필요한 환경을 만들어주는 매개체 혹은 환경인 것 같다.
참고하려는 프로젝트가 4년 전에 작업된걸로 보아하니 당시의 환경과 맞질 않아 발생한 문제로 보인다.
어떻게보면 되게 간단한 건데 처음이라 그런지 간단한 거에도 꽤 많은 시간을 붓는거 같다. 😱

Location

Icheon, KR

Email

iteratively@naver.com

Social

-->