안드로이드(java)
-
[안드로이드 ] 에뮬레이터 화면 회전이 적용되지 않을 때안드로이드(java)/기타 등등 2019. 5. 30. 13:53
flutter 연습중 화면 전환 연습을 해봤는데 에뮬레이터에서 제대로 되지 않고 90도 돌려도 화면은 거기에 맞춰서 회전되지 않더라구요. 그냥 화면도 90도 같이 돌아간 상태로 나오는 문제가 보이네요. 에뮬레이터를 하나 더 만들어서 테스트 해봅니다. 버전은 26버전으로... 실행해보니 잘 돌아갑니다. 분명히 기존에 만든 에뮬레이터 버전이 뭐가 문제가 있겠다 싶어서 다시 기존 에뮬레이터를 실행해서 화면을 돌려봅니다. 근데 기존과는 다르게 하단 소프트키 멀티뷰 옆에 조그마한 버튼이 하나 더 보이네요. 소프트키 멀티뷰 버튼 옆에 화면 회전 버튼을 눌러줍니다. 화면 회전 버튼을 눌러주니 전환된 화면이 표시 됩니다. 버전이 올라가면서 이런것도 생겼네요. 혹시 화면 회전이 적용되지 않는 분들은 버튼이 있는지 확인해..
-
[안드로이드] Error while launching activity 에러안드로이드(java)/에러 관련 2019. 5. 29. 11:52
Error while launching activity 에러 작업하던 프로젝트의 패키지명을 변경해야만 하는 상황이 되어서 새롭게 리네임 및 패키지 중간에 하나 더 추가해서 넣었습니다. 모든 클래스 파일 및 매니페스트에 잘 적용 되었음을 확인한 후에 앱을 빌드해보니 Error while launching activity 에러가 나타났습니다. '모든곳에 제대로 들어갔는데 왜 안되는거지?' 하면서 clean project 해보고 rebuilding project도 해봤는데 안됩니다. 뭐지??? 왜 ?? 구글링을 하다가 stackoverflow에서 힌트를 찾았네요. 에뮬레이터에서 사용자를 추가해서 그쪽에도 해당 앱을 설치한적이 있었는데 그게 문제를 일으켰던것 같습니다. 에뮬레이터에서 설정 -> app -> 지금..
-
[안드로이드] SHA-1 인증서 추출하기안드로이드(java)/기타 등등 2019. 5. 27. 15:43
API를 이용하는 경우에 종종 SHA-1 인증서 값을 넣으라고 나오죠. 그래서 SHA-1 인증서 값을 볼 수 있는 방법으로 찾아보면 대부분이 아래처럼 keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 이렇게 나옵니다. 근데 막상 저 값을 안드로이드 스튜디오 터미널이나 cmd 에 입력해 넣어도 커맨드를 알 수 없다고만 나올 때가 있죠. 이건 환경설정이 잘못 입력되었거나 아직 추가가 안될 때 나타나기도 하는데요. 미입력 되거나 잘못된 환경설정이 되어있어도 SHA-1 값을 추출해낼 수 있는 방법이 있습니다. "C:\Program File..
-
[안드로이드] "[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다.안드로이드(java)/에러 관련 2019. 5. 3. 14:09
이러한 에러가 나타났네요. 외부에 있는 소스코드를 그대로 복붙했더니 이러한 에러가 나타나면서 컴파일 되지 않았습니다. 처음 보는 에러인데 이건 뭐지 하고 또 열심히 찾아봅니다. 에러를 내뿜는곳은 저 위에서 보이듯이 styles.xml 파일 입니다. 찾아가보니 선언문이 두개가 들어있네요. 중복되는 내용을 제거하고 하나로 만든 다음 다시 실행해봅니다. 이상없이 잘 되네요. 혹시 저런 에러를 마주하신 분들은 에러가 나타난곳에 중복된 선언이나 선언문 보다 앞에 주석이나 공백이 있는건 아닌지 체크해보시는게 어떨까요?
-
[안드로이드] failed linking file resources안드로이드(java)/에러 관련 2019. 4. 15. 14:57
failed linkink file resources. 에러가 나타났습니다. 소스트리에 있는 프로젝트를 내려받았는데 기존에 있던 내용에 합치다가 좀 꼬인것같습니다. 뭔가 연결되어있는 리소스 파일이 깨진거 같은데 문제가 뭔지 찾아봅니다. gradle을 이용해서 디버그 해봅니다. assembleDebug 우클릭해서 Run '프로젝트명' 을 선택해서 실행합니다. 실행 중간에 이렇게 찾을수 없다는 에러 로그가 나옵니다. 해당 이미지 파일들을 사용하는 리소스들을 찾아서 연결을 바꿔주거나 지워줍니다. 저는 기존에 있던 color 부분의 내용이 빠져있어서 에러가 났었습니다. 해당 내용을 다시 만들어준 후에 다시 gradle 디버그를 실행해봅니다. 빌드에 성공했고 이상없음을 확인한 후에 앱을 다시 빌드해보니 에러없이 ..
-
[안드로이드] FCM 메시지 전송 될 때 진동 되지 않는 증상.안드로이드(java)/기능 관련 2019. 4. 3. 17:33
FCM을 이용해서 특정한 상황이 발생 했을 때 push message가 오도록 앱을 제작했습니다. 근데 push를 보냈는데 진동이 작동하지 않았습니다. 좀 더 테스트를 해보니까 앱이 실행중일때는 진동이 잘 작동 하였고 앱이 내려가있는 상태에서는 작동하지 않았습니다. 코드는 아래처럼 입력했습니다. NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId) // .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.cat)) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle(get..
-
[안드로이드] java.lang.SecurityException: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results안드로이드(java)/에러 관련 2019. 3. 28. 15:38
java.lang.SecurityException: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results 누군가가 만든 앱 소스를 받아서 실행시켜봤는데 블루투스 관련된곳에서 자꾸 정상적이지 않고 제대로 작동하지 않더라구요. 이건 뭔가 좀 문제가 있는거 같다고 생각해서 안드로이드스튜디오에서 로그를 확인해보니 위와같은 에러문구가 나오네요. 보안 관련 에러같은데 ACCESS_COARSE_LOCATION 또는 ACCESS_FINE_LOCATION 권한이 필요하다는거 같네요. 일단 앱에서는 manifests에 두 권한 다 설정 되어있는 상태입니다. 문제가 뭔가 생각해보니 권한 설정은 되어있으나 사용자에게 권한을 받도록 ..