- Today
- Total
목록Android Studio (11)
프로그래밍 농장
프레그먼트는 액티비티와 달리 Context를 상속받지 않기 때문에 바로 Context 객체를 사용할 수 없다. 그래서 getContext() 함수를 사용해 프레그먼트에 AlertDialog를 추가하려 하는데 자꾸 메소드가 null을 반환한다며 오류를 일으킨다. 처음엔 IllegalStateException을 키워드로 계속 구글링을 하고... 온갖 방법으로 context 객체를 받아와봤으나 계속해서 동일한 오류가 발생했다. 구글링을 하다가 결국 안드로이드 docs에서 원인을 찾게되었다. 프래그먼트가 아직 액티비티에 첨부되지 않았기 때문에 getContext, getActivity가 계속 null을 반환한 것이었다. 따라서 Fragment가 액티비티에 추가될 때 호출되어 액티비티를 받아오는 콜백 함수 onA..
깃허브에서 작업하던 프로젝트를 내려받던 도중 아래와 같은 에러가 발생하였다. 구글링을 해보니 , 안드로이드 베타버전을 다운받아서 열어보면 잘열린다. 이 외에 gradle sync를 맞추어주어도 해결할수있을것같다.
안드로이드 개발에 있어서 디버깅이란 정말 중요한 사항입니다. 이 중요한 디버깅중 하나가 바로 Log 출력이라고 합니다. 코드에서 본인이 직접 작성한 로그또한 이 로그캡 터미널에서 확인할수있으며, 안드로이드 스튜디오 컴파일시, 어떤형식으로 디버깅이 진행되는지 확인할수있는 부분입니다. Logcat은 안드로이드 스튜디오 하단에 있는 Android Moniter내에 위치하고있으며, 보이지않을시 검색창에 Logcat을 입력시 쉽게 찾을수있습니다. Logcat의 모니터에는 프로그램이 실시간으로 구동될떄마다 내역이 전부 출력되는 모니터이기떄문에, 원하는 부분만을 확인하고싶다면 검색 및, 원하는 내용을 선택하여 필터링해줄수있습니다 . ( Debug , Error, ... ) +이 외에 폰트변경 및 별도 모니터를 분리하..
메인액티비티 onCreate안에 아래의 코드를 추가합니다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //지도 // java code mapView = new MapView(this); mapViewContainer = (ViewGroup) findViewById(R.id.map_view); mapViewContainer.addView(mapView); mapView.setMapViewEventListener(this); mapView.setCurrentLocationTrackingMode(MapVie..
This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.1 or newer. 위 에러의 경우 대충 해석해보면 알수있듯이, 안드로이드 스튜디오의 버전을 업그레이드해주어야 한다는 뜻이다. window를 사용하시는 경우 안드로이드 상단 메뉴바에 Help → Check for Updates 를 클릭. mac을 사용하시는 경우 안드로이드 상단 메뉴바에 Android Studio → Check for Updates 를 클릭. 이후 Update for Restart 버튼을 클릭하여 최신 버전으로 업그레이드를 진행해주면 된다. 이후 P..
1. Firebase Gradle 및 Plugin 최신버전을 사용할 경우 여러 에러가 발생할수 있으니 , 에러텍스트를 일단 구글에 검색후 최적화된 버전을 사용하는것이 좋다 . ex) 본인의 경우 Firebase 의 가이드를 따라 com.google.gms:google-services:4.3.6 사용했지만, 4.3.5 버전으로 수정후 정상 작동 Why am I getting AbstractDynamicObject$CustomMessageMissingMethodException error? I have just started a new project and am trying to connect to Firebase. As soon as I try to build my project I got the erro..