안드로이드(java)/에러 관련
-
[안드로이드] "[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 디버그를 실행해봅니다. 빌드에 성공했고 이상없음을 확인한 후에 앱을 다시 빌드해보니 에러없이 ..
-
[안드로이드] 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에 두 권한 다 설정 되어있는 상태입니다. 문제가 뭔가 생각해보니 권한 설정은 되어있으나 사용자에게 권한을 받도록 ..
-
You need to use a Theme.AppCompat theme (or descendant) with this activity.안드로이드(java)/에러 관련 2019. 3. 15. 10:52
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. animation을 적용하기 위해서 쓸만한 라이브러리가 뭐가 있을까 찾아보다가 Android Propose 라는 라이브러리를 발견하였습니다. 깃허브에서 해당 sample을 다운받아서 어떻게 동작하나싶어서 코드들을 새로운 프로젝트에 넣었는데 위와같은 에러가 나타났습니다. 스타일이 문제인가 싶어서 스타일쪽을 봤지만 다른설정을 한건없었고 매니페스트에 문제인가 싶어서 봤으나 역시나 다른점은 없었습니다. 그럼 뭔가 AppCompat 관련된 문제가 있나 싶어서 MainActivity 에서 상속받은 AppCompatActiv..
-
[안드로이드] java.lang.RuntimeException: Canvas: trying to draw too large(198811648bytes) bitmap.안드로이드(java)/에러 관련 2019. 1. 22. 11:58
java.lang.RuntimeException: Canvas: trying to draw too large(198811648bytes) bitmap. recyclerview 연습중에 위와 같은 에러가 나타났습니다. recyclerview 구성은 linearLayout에 이미지 하나 텍스트 하나만 구성했었습니다. canvas가 나온거 보니 뭔가 이미지가 이상있나보다 하고 봤는데 too large 라고 나와있네요. 이미지중에 300kb 넘어가는게 있었는데 그 이미지를 빼고 실행해보니 잘 동작 합니다. 용량이 너무 크니까 실행자체가 안되네요. 정말 해당 이미지가 너무 쓰고 싶다면 이미지 크기를 줄여서 용량을 작게 만들거나 이미지 라이브러리를 이용해야 할 것 같습니다. 혹시 저런 에러가 나신 분들은 이미지 파..
-
[안드로이드] Configuration 'compile' is obsolete and has been replaced with 'implementation'.안드로이드(java)/에러 관련 2019. 1. 19. 17:20
Configuration 'compile' is obsolete and has been replaced with 'implementation'. 외부에서 사용된 소스를 이용했는데 이런 에러가 나오네요. gradle의 dependencies 에서 뭔가 문제가 있나봅니다. gradle에 보니까 오류코드에서 말하는 compile이 있네요. 이걸 implementation으로 교체하라는거 같아요. 모든 compile들을 implementation으로 변경하고 sync now 를 해주니 이상없이 잘 됩니다. 안드로이드 gradle 3.0 이전 버전에서는 compile을 사용했었지만 그 이후로는 implementation을 써주어야한다고 합니다. 혹시 똑같은 에러가 난다면 compile 부분을 변경해 보세요~
-
[안드로이드] error:illegal character: '\ufeff'안드로이드(java)/에러 관련 2018. 12. 28. 17:07
error:illegal character: '\ufeff' 이상한 에러가 났네요. 다른 사람이 만든 프로젝트를 읽어들이는 중에error:illegal character: '\ufeff' 에러가 난다면... 1. 에러가 난 클래스 내용을 임시로 다른곳에 복사2. 에러난 액티비티를 지우고(delete)3. 다시 새로운 액티비티를 생성4. 임시로 복사한 내용을 새로 생성한 액티비티에 복사 그리고 액티비티를 지웠을때 매니페스트에서도 액티비티 내용이 지워졌을테니까해당 내용도 다시 만들어주면 됩니다. 이렇게 하면 이상없이 잘 불러와질겁니다.
-
[안드로이드] The color "xxx" in values has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier 에러안드로이드(java)/에러 관련 2018. 12. 26. 18:04
The color "xxx" in values has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier 라는 에러가 나타났습니다. 잘 되던건데? 이건 또 왜이러지? 뭘 잘못건드린건 없는데 갑자기 이런 에러가 나네요. 해결방법은 의외로 간단합니다. 1. Build > Clean Project 2. File > Invalidate Caches / Restart Project 이렇게 하고 다시 실행하면 잘 됩니다~