본문 바로가기

[Android] 안드로이드 adb 환경변수 설정 1. ADB(Android Debug Bridge)란? - 간단하게 말해서 PC에서 안드로이드 단말로 명령을 내릴 수 있게 도와주는 도구이다. ( 더 자세한 설명은 여기로 -> https://developer.android.com/studio/command-line/adb.html ) - adb를 사용하기 위해서는 cmd창에서 adb.exe의 경로로 이동해서 명령을 날려야 하는데 매번 경로로 찾아들어가기 번거롭기 때문에 환경변수를 설정해서 어디서든지 adb를 사용할 수 있도록 설정한다. (※안드로이드 설치시 특별히 경로를 변경하지 않았다면 adb의 경로는 C:\Users\본인계정명\AppData\Local\Android\sdk\platform-tools 이다.) 2. 환경변수 설정 - [내컴퓨터] - [.. 더보기
[android] openRecord() permission denied: recording not allowed 가상머신 실행시 콘솔에러 없애는 방법 앱에서 오디오권한을 사용하지도 않는데 openRecord() permission denied: recording not allowed 녹음권한이 차단되었다고 뜬다. 애뮬레이터를 사용하시는분들에게 나타나는 주로 나타나며 위의 에러가 발생했을때는 avd 환경세팅에들어가 host 마이크로폰을 사용하도록 설정을 바꿔주면 된다 더보기
[Android] java.lang.NullPointerException: Attempt to invoke virtual method 'void android.content.res.StringBlock.close() 에러 해결방법 액티비티가 갑자기 꺼지게 되면 NPE 에러인지 의심하면 비교적 높은 확률로 에러를 잡아낼 수 있다. LogCat을 보면 java.lang.NullPointerException:android.content.res.StringBlock.close 와 같은 에러가 뜬다. .StringBlock.close 는 에러가 나는 선언부분에 따라 달라질 수 있다. 필자의 경우 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode == RESULT_OK) { txtBarResult.setText.. 더보기