반응형
Adb 작동오류로 디바이스 정보를 못읽어 오는 경우가 있다 이럴 경우 보통 디바이스를 usb를 뺏다 꽂는 경우가 많다.  이렇게 해서 해결 될 경우도 있지만  ADB server didn't ACK Error를 뛰우며 계속 안되는 경우가 있다.

usb를 뺐다가 다시 꽂을 경우 이클립스는 adb를 reset시킨다 즉 kill-server를 실행한뒤 start-server를 하는데 내 생각에는 이클립스에서 이렇게 작동시킬 경우 그전 adb가 완전히 종료 되지 않은 상태에서 즉 kill-server가 제대로 되지 않는 경우이다. 계속 뽑았다 꽂았을 경우 adb는 죽지않고 start만 계속 되어 프로세스창을 열어보면 여러개가 돌아가고 있을 것이다. kill-server가 죽는데 시간이 꽤 걸리는 경우일 수도 있다. 

이럴때는 프로세스창에서 프로세스를 종료시키고 하면 바로 서버가 죽는다.  일단  이렇게 해보자

1. 작업 표시창을 열어 프로세스 텝에서 보이는 adb.exe를 모두 종료 시킨다.


2. 실행 -> cmd 도스창을 열어 adb가 있는 폴더로 이동하여 adb start-server를 실행시킨다.




반응형
반응형
출처 :http://blog.naver.com/PostView.nhn?blogId=bestrok&logNo=20101837454
레이아웃에 지정된 테그명이 com.xxx.xxx.Xxx 일 텐데... 실제로 존재하지 않는 경우 위와 같은 에러 발생.

1. XML 레이아웃의 테그를 변경하던가
2. 클래스를 xml에 맞게 변경하던가 하면 된다.

출처 : http://www.xgenesis.org/index.php?mid=mobileProgramming&document_srl=21491

android.view.InflateException: Binary XML file line #숫자: Error inflating class 클래스이름


숫자는 res/layout/레이아웃.xml 파일의 Line Number를 의미하는데, 

해당 라인넘버에 지정된 태그명에 해당하는 클래스가 없을 경우에 발생한다.


클래스의 경로가 정확한지 확인해보자.


반응형
반응형
출처 : http://northface.tistory.com/1 

java.lang.reflect.InvocationTargetException

Normally "java.lang.reflect.InvocationTargetException" occurs when java compiler finds 
2 different classes with same name in 2 different packages. 
when u r importing both classes at a time and when you r trying to create object of that class 
it throws "java.lang.reflect.InvocationTargetException" exception .

The solution is that when you are creating the object of the class use package name 
also along with class name so that compiler knows what class it has to use.

- answer by google -

해석을 하면 InvocationTargetException이 발생한 이유가 
자바 컴파일러가 2개의 서로 다른 패키지 안의 같은 클래스를 찾은 경우 에러가 발생한다고 되어 있다.
해결 방법은 객체를 생성할 때 패키지명을 써서 경로를 표시해서 컴파일러가 알 수 있게 하라고 되어있다.
 
반응형
반응형
반응형

+ Recent posts