안드로이드(java)/에러 관련
-
[안드로이드] bitmap too large to be uploaded into a texture android안드로이드(java)/에러 관련 2019. 10. 24. 12:52
bitmap too large to be uploaded into a texture android 이미지 크기가 많이 큰 파일을 이용해야 할 일이 생겨서 넣고 빌드했는데 위와 같은 에러가 나왔습니다. Manifest.xml에서 hardwareAccelerated 를 false로 값을 주면 정상적으로 작동 하긴 합니다. 하드웨어 가속을 사용하지 않는다면 이렇게 해도 되지만 하드웨어 가속 true 상태로 사용하고 싶다면 두 가지방법 중 하나를 선택해야 할 것같습니다. 1. 사용중인 이미지의 사이즈를 축소 2. Bitmap을 이용해서 축소 시키기 1번의 경우는 새롭게 만들던지 구해야 할 것 같고... 2번은 아래처럼 사용하시면 될 것 같습니다. Bitmap bitmap = BitmapFactory.decode..
-
[안드로이드] Activity class { ... } does not exist안드로이드(java)/에러 관련 2019. 10. 16. 09:42
Activity class { ... } does not exist activity class를 찾을 수 없다는 에러를 만나게 되었습니다. 중괄호 안의 ... 은 해당하는 경로구요. 에러를 마주하신 분들마다 경로는 다 다르기 때문에 ...으로 표시 하였습니다. 저 같은경우에는 잘 되던 프로젝트 였는데 프로젝트 폴더의 위치를 다른곳으로 변경 한 후 다시 임포트 해서 앱 빌드 해보니까 저러한 에러가 나왔었습니다. 그래서 clean project, rebuild project, invalidate caches / restart 를 해도 해결이 안되어서 이걸로는 해결 되지 않는 문제임을 파악하고 다른 방법을 찾아봤습니다. 에러가 나타난 원인 : 에뮬레이터에는 기존 경로에서 빌드한 앱이 있는 상태였고 새로운 경로..
-
[안드로이드] INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES안드로이드(java)/에러 관련 2019. 10. 9. 14:34
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 라는 에러가 나타났습니다. 이유는 두 가지 입니다. 1. 패키지 이름이 중복되는 경우 2. 같은 앱이지만 keystore가 다른 경우 (이건 apk를 빌드할 때 keystore를 바꿔준 경우에 해당할 듯 합니다.) 해결 방법으로는... 기존에 설치했던 앱을 삭제하고 다시 새로운 것으로 설치하거나, 기존 앱에서 사용했던 keystore를 이용해서 다시 apk를 빌드하거나 입니다.
-
[안드로이드] webview 사용시 "Uncaught TypeError: Cannot read property 'getItem' of null"안드로이드(java)/에러 관련 2019. 9. 26. 11:29
webview 를 사용해 kibana로 만든 그래프를 읽어서 띄우려고 하는데 "Uncaught TypeError: Cannot read property 'getItem' of null" 이러한 에러가 나타났습니다. 뭔가 url 주소에 빠진부분이 있나? 아니면 kibana 문제인가? 그것도 아니면 안드로이드 webview 적용한 소스코드에 뭔가 잘못되었나? 등등의 생각이 들었습니다. 관련 내용으로 검색을 해보니 stackOverflow에 답이 있었네요. webview 기본 셋팅을 다 했다고 생각했는데 추가적으로 하나 더 넣어줘야 할 게 있었던거죠. WebSettings settings = webView.getSettings(); settings.setDomStorageEnabled(true); 위에쓴 se..
-
[안드로이드] Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'안드로이드(java)/에러 관련 2019. 8. 6. 11:52
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug' 분명히 잘 빌드 되었던 앱인데 며칠만에 다시 빌드 했더니 위와 같은 에러가 나타났습니다. clean 해봐도 안되고 rebuild 해봐도 안되고 invalidate caches/restart 를 해봐도 똑같이 에러가 나옵니다. 뭐가 문제인지 찾아보니 stackOverflow에 답이 있었네요. 아래 사진대로 따라해보세요~ File -> settings -> 카테고리에서 Build, Execution, Deployment 선택 -> Instant Run 선택 -> Enable..
-
[안드로이드] can't create handler inside thread that has not called looper.prepare()안드로이드(java)/에러 관련 2019. 8. 1. 15:11
can't create handler inside thread that has not called looper.prepare() bluetooth 관련 작업 중에 나타난 에러입니다. 연결이 끊어졌을 때 toast 메세지를 띄워주려고 했는데 아무 연결이 끊어져도 toast 메세지가 나타나지 않아서 debug 걸어놓고 로그를 확인해보니 위와 같으 메세지가 나타났습니다. 찾아보니 mainThread가 아닌 다른 worker thread로 처리해주어야 하는것 같았습니다. handler를 이용해서 처리해주면 될것같아서 아래처럼 작성한 후 진행해보니 이상없이 토스트가 잘 나타났습니다. 1 2 3 4 5 6 handler.post(new Runnable() { @Override public void run() { T..
-
[안드로이드] Manifest merger failed : Attribute application@appComponentFactory value= {...}에러안드로이드(java)/에러 관련 2019. 6. 23. 15:35
2019년 8월부터는 앱을 출시하려면 target sdk를 28로 올려야 한다고 해서 제가 만든 앱 중에 target이 26으로 되어있는 기존 프로젝트를 target28로 올리는 작업을 했습니다. 근데 이게 그냥 깔끔하게 되지 않고 뭐가 자꾸 안된다고 에러 구문이 나오더군요. 그래서 이것저것 변경하고 올리다보니 아래와 같은 에러가 나타났습니다. Manifest merger failed : Attribute application@appComponentFactory value= {...} ...은 제가 임의로 넣은겁니다. 병합 실패라고 뜨는데요. 아마도 사용하던 26버전의 패키지명이 28버전으로 올리면서 뭔가 달라지지 않았을까 생각됩니다. 정보를 찾다보니 그동안 com.android.support.* 또는 ..
-
[안드로이드] Error while launching activity 에러안드로이드(java)/에러 관련 2019. 5. 29. 11:52
Error while launching activity 에러 작업하던 프로젝트의 패키지명을 변경해야만 하는 상황이 되어서 새롭게 리네임 및 패키지 중간에 하나 더 추가해서 넣었습니다. 모든 클래스 파일 및 매니페스트에 잘 적용 되었음을 확인한 후에 앱을 빌드해보니 Error while launching activity 에러가 나타났습니다. '모든곳에 제대로 들어갔는데 왜 안되는거지?' 하면서 clean project 해보고 rebuilding project도 해봤는데 안됩니다. 뭐지??? 왜 ?? 구글링을 하다가 stackoverflow에서 힌트를 찾았네요. 에뮬레이터에서 사용자를 추가해서 그쪽에도 해당 앱을 설치한적이 있었는데 그게 문제를 일으켰던것 같습니다. 에뮬레이터에서 설정 -> app -> 지금..