안드로이드(java)/에러 관련
-
[안드로이드] java.net.SocketException: socket failed: EPERM (Operation not permitted)안드로이드(java)/에러 관련 2020. 5. 17. 16:55
java.net.SocketException:socket failed:EPERM(Operation not permitted) retrofit 연습중에 위와 같은 에러가 나타났습니다. 해결방법은 에뮬레이터에 있는 해당 앱을 삭제하고 다시 설치 하시면 됩니다. 엄청 간단한건데 해결해보겠다고 이것저것 수정하다가 시간만 보냈네요 ㅜ
-
[안드로이드] Failed to connect to localhost/127.0.0.1:8080안드로이드(java)/에러 관련 2020. 5. 17. 16:51
Failed to connect to localhost/127.0.0.1:8080 springboot 로 간단한 Rest API 서버를 연습삼아 만들었습니다. 그리고 API 를 만든김에 안드로이드에서 retrofit 으로 API 정보를 가져오려고 하였습니다. 다 완성한 이후에 에뮬레이터로 정보를 가져오려고 하였으나 위와 같은 에러가 출력되었습니다. retrofit에서 주소는 아래와 같이 넣었습니다. 1 2 3 4 Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://localhost:8080/") .addConverterFactory(GsonConverterFactory.create()) .build(); Colored by Color Scripter..
-
[안드로이드] The SDK directory '/Users/cis/Documents/KotlinforNetwork/Chapter03/D:\Android\android-sdk' does not exist.안드로이드(java)/에러 관련 2020. 5. 4. 17:54
The SDK directory '/Users/cis/Documents/KotlinforNetwork/Chapter03/D:\Android\android-sdk' does not exist. 외부에서 만들어진 소스 코드를 open 으로 읽어왔는데 위와같은 에러가 나타났습니다. local.properties 에 /Users/cis/Library/Android/sdk 로 경로가 제대로 들어있는데 왜 에러가 나타난건지 잘 모르겠습니다. 이럴땐 clean 아니면 rebuild 해보면 어느정도 해결이 되었던것 같아서 rebuild 해보았는데 달라진게 없습니다. 그래서 file에 있는 Invalidate Caches/Restart 를 해봅니다. 모든 정리가 완료된 후 안드로이드 스튜디오가 재실행됩니다. 이제서야 이..
-
[안드로이드] Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.안드로이드(java)/에러 관련 2020. 3. 18. 11:11
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. alert dialog에 setView(View view) 를 이용해서 커스텀 다이얼로그를 만들고 취소 또는 확인 버튼을 만들어서 처음 한 번은 잘 실행되었는데 두 번째 실행이 되면 위와같은 에러를 내며 앱이 강제 종료 되었습니다. you must call removeView() 를 보아하니 뭔가 뷰를 제거하라는거 같은데 정확히 어떻게 제거하는지는 잘 모르겠어서 정보를 찾아보았습니다. view가 등록된 상태에서 또 다시 등록하려고 하는게 문제라고 하네요...
-
java.lang.IllegalThreadStateException안드로이드(java)/에러 관련 2020. 3. 3. 16:44
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cis.handsanitizer/com.cis.handsanitizer.RegisterActivity}: java.lang.IllegalThreadStateException 소켓 통신을 하기 위해 클래스를 하나 생성하고 쓰레드를 상속 받았습니다. 그리고 초기 화면으로 사용할 화면에서 버튼을 누르면 소켓 통신 클래스를 새로운 객체로 만들었습니다. 화면이 넘어간 이후에 다시 뒤로가기 버튼으로 되돌아간 이후 소켓통신 클래스 인스턴스를 만들도록 하면 위와 같은 에러가 나타났습니다. 뭔가 쓰레드 관련된 에러인거 같은데 정확히 뭐가 문제인줄 몰라서 열심히 찾아보았습니다. 답은 생각보다 간단..
-
[안드로이드] Listener class android.view.View.OnClickListener with method onClick did not match signature of any method itemAndPrice::btnBack안드로이드(java)/에러 관련 2019. 12. 3. 18:48
Listener class android.view.View.OnClickListener with method onClick did not match signature of any method itemAndPrice::btnBack 이러한 에러가 나타났네요. 이번에도 databinding 연습 하는중에 나타난 에러입니다. 무엇이 문제인가 찾아봅니다. onclick 관련인것을 보니 메소드쪽에 뭔가 문제가 있는거 같은데... xml 쪽 코드와 java 쪽 코드를 확인해보고 설명이 나와있는 코드들을 확인해봅니다. 제가 빼먹은 내용이 있었네요. java 코드에 선언한 메소드의 매개변수값으로 View 를 빼먹었어요. 그래서 나타난 에러였습니다. 매개변수값으로 View view 를 넣어주고 실행하니까 이상없이 잘 나..
-
[안드로이드] error: package Activity does not exist안드로이드(java)/에러 관련 2019. 12. 3. 18:35
error: package Activity does not exist 에러가 나타났습니다. 패키지를 찾을 수 없어서 나타난 에러인데요. databinding 연습 코드를 만들고 에뮬레이터를 실행해보니까 나타났습니다. 제대로 다 했는데 에러가 나타나서 뭐가 문제지 하고 찾아보니 패키지명이 문제였네요. 패키지명을 Activity 라고 첫 글자를 대문자로 준게 원인이었습니다. 패키지 이름을 전부 다 소문자로 변경해 줍니다. activity 로 변경하고 다시 에뮬레이터로 실행해보니까 이상없이 잘 됩니다. 혹시라도 databinding 연습하시는 분들 중에 액티비티를 패키지에 담아서 실행했는데 저러한 에러 구문이 뜬다면 패키지명을 전부 다 소문자로 변경해보세요.
-
[안드로이드] java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.RecyclerView"안드로이드(java)/에러 관련 2019. 11. 7. 21:23
java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.RecyclerView" recyclerview와 retrofit을 이용해서 연습하는 중에 이러한 에러를 만났습니다. '이상없이 제대로 했는데 왜 클래스를 못 찾는다고 할까...' 라고 생각하며 stackOverflow를 찾아봅니다. 역시나 저와 비슷한 에러를 겪은 사람이 많네요. 여러가지 답변들을 보다보니 recyclerview 를 적용하고나서 제가 한 가지 깜빡한게 있다는걸 알았습니다. compileSdkVersion을 29로 적용하며 androidx 를 적용했었다는 것이지요. compileSdkVersion 29 에서 적용하기 전에는 xml에서 android...