블로그 이미지
likeban

calendar

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Notice





"입의 책임은 귀와 심장에 있다."

( 입은 자유롭다. 그 자유로움의 댓가를 치뤄야하는 것은 귀와 심장이다. )


저작자 표시 비영리 변경 금지
신고
posted by likeban


이클립스에서 프로그램을 실행해보니,


Conversion to Dalvik format failed with error 1


라는 에러가 발생하였다.


이 에러는 잘못된 라이브러리를 추가하였을 경우 발생하는 에러이다.


프로젝트에 추가되어 있는 라이브러리를 다시 한번 확인해보자.

저작자 표시 비영리 변경 금지
신고
posted by likeban


변경된 APK를 업로드 하는 과정에서 아래와 같은 에러가 발생하면서 수정된 APK를 업로드 할 수 없었습니다.

The server could not process your apk. Try again

인터넷에서 아무리 검색을 해보아도 정확한 해결책은 없더군요.
Manifest를 수정하면 된다고 말씀하시는 분들도 더러있지만 완벽한 해결책은 아니더군요.

저 같은 경우는 게시취소 했다가 게시했다가 하면서 그냥 될때까지 업로드를 시도해보았습니다.
몇번이고 계속 시도해보니 되더군요.
수정된 APK에 문제가 있다기보다는 아무래도 업로드 하는 과정에서 구글쪽에 문제가 있는 것 같습니다.

확실한 해결책이 나오기 전까지는 될때까지 시도하는 방법 뿐인 것 같습니다.

되도록 빠른시일내에 이 문제가 해결되었으면 하는 바램입니다.
저작자 표시 비영리 변경 금지
신고
posted by likeban


OpenGL 예제를 다운받아서 실행하는데 에러가 발생했다.

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.


컴파일 버전이 안맞아서 그렇다면서 AndroidTools에 있는 Fix Project Properties에 가보라는데, 그게 어디있는 것인가?!

아래 이미지를 보고 따라하시면 됩니다. :)

Fix Project Properties를 클릭해주면 버전이 맞지 않아서 생기는 문제를 알아서 해결해줍니다.



 
저작자 표시 비영리 변경 금지
신고
posted by likeban


안드로이드 어플을 개발하던 중 draw9patch라는 것을 알게되었다.

그런데, 실행이 되지 않는다.

검색해보니, 2.3sdk로 업데이트하면서 lib가 하나 빠진 모양이다.ㅎ

첨부된 파일을 다운받아 아래의 경로에 붙여넣기 하면 문제가 해결된다.

android-sdk-windows->tools->lib

저작자 표시 비영리 변경 금지
신고
posted by likeban


현재 안드로이드 마켓에 유료 어플을 수정하여 업데이트 등록시 제대로 등록이 안되는 문제가 발생하고 있습니다.

 아래와 같이 국가 선택부분에서 문제가 생기고 있습니다.




으... 뭔가 이상해서 이것저것 시도해본결과 결론이 나왔습니다.
위 캡쳐이미지를 보시면 예전에는 없었던 통신사를 선택하는 체크 박스가 생긴 것을 확인하실 수 있습니다.
에러가 색이는 나라의 공통점은 대부분 모든 이동통신사외에 특정한 통신사를 선택할 수 있도록 되어 있다는 것입니다.
설마 하는 마음에 모든 국가 체크 박스의 체크를 없애고 이동통신사이름에만 체크해주었더니 제대로 저장이 됨을 확인 할 수 있었습니다.

 
결론을 지어보면,
모든 국가를 선택한 뒤에 에러가 나는 나라는 포기를 하고 올던가, 모든 국가의 체크표시를 없애고 특정 이동통신만을 선택해서 올리던가 양자 택일을 해야 한다는 것입니다.
 
이거... 아무리 생각해봐도 어이 없을 뿐입니다.-_-

의도 했다고는 절대 생각할 수 없고, 기능 업데이트를 하면서 실수가 있는 건 아닐까 추측해볼 뿐입니다.
가뜩이나 계정 옮겨야 되는 것때문에 마음이 뒤숭숭한데, 이런 사고까지 터져버리니 마음이 까맣게 타들어가는 것 같습니다.
ㅠ_ㅠ... 

저작자 표시 비영리 변경 금지
신고
posted by likeban


안드로이드 마켓에서 문제가 생기면 항상 구글 마켓쪽으로 메일을 보냈었습니다.ㅠ_ㅠ...
영어 실력도 형편없데, 영어로 보내려니 미치겠더군요.
그런데, 이번에 한국 계정으로 옮겨서 어플을 관리하라는 메일을 받고나서부터 일이 꼬이기 시작하였습니다.
문제를 어떻게 해결해야 하나 이래저래 알아보다가 문의 할 수 있는 연락처를 찾았습니다.
혹여나 저처럼 찾고 계실 분이 있을지 몰라 이렇게 글을 남깁니다.

한국 안드로이드 마켓 문의/상담 연락처

전화번호 : 02-531-9226
팩스 : 02-632-29852
이메일 : gpk-usersupport@google.com



저작자 표시 비영리 변경 금지
신고
posted by likeban


 



Google I/O 2010 - Writing real-time games for Android redux

Android 201

Chris Pruett

This session is a crash course in Android game development: everything you need to know to get started writing 2D and 3D games, as well as tips, tricks, and benchmarks to help your code reach optimal performance. In addition, we'll discuss hot topics related to game development, including hardware differences across devices, using C++ to write Android games, and the traits of the most popular games on Market.

PDF자료 : http://dl.google.com/googleio/2010/android-writing-real-time-games-android.pdf
저작자 표시 비영리 변경 금지
신고
posted by likeban


해결방법 1. 로그 데이터 삭제

 

1. cmd창을 띄운다.

2. 안드로이드 폴더의 tools 또는 platform-tools 경로로 이동한다.

(버전마다 adb 명령어를 사용할 수 있는 폴더가 다르다고 한다.)

3. adb shell 을 입력한다.

#cd data

cd data

#cd log

cd log

# rm *

rm *

 

해결방법 2. 에뮬레이터의 용량을 설정한다.

 

1. 이클립스의 메뉴 Run -> Run configuration

2. Target탭을 선택.

3. 하단의 Additional Emulator Command Line Options 에 -Partition-size 2047 을 입력한다.

( 위의 메뉴가 보이지 않는다면 Run Configuration창의 크기를 키워보면 하단에 보입니다.)

*설정 후 문제가 또 발생한다면, 에뮬을 다시 실행해주세요.

 

해결방법 3. 에뮬을 설정할 때에 SDCard의 용량을 설정해준다.

 

참고로 저는 두번째 방법으로 해결되었습니다.

용량 설정 후에도 해결되지 않아.

혹시나 하는 마음에 에뮬을 종료했다가 다시 실행하였더니 문제 없이 실행되었습니다.ㅎㅎ


저작자 표시 비영리 변경 금지
신고
posted by likeban


long oldTime = System.currentTimeMillis(); //요렇게 하면 현재의 시간을 알 수 있다.

 

마우스가 DOWN 상태였을 때와 UP상태였을 때의 시간차를 구하고 싶다면

 

private View.OnTouchListener TouchListener = new View.OnTouchListener(){

long downTime, upTime;

public boolean onTouch(View v, MotionEvent event){

if(event.getAction()==MotionEvent.ACTION_DOWN){

//키보드 다운 이벤트 처리

downTime=System.currentTimeMillis();

return true;

}

else if(event.getAction()==MotionEvent.ACTION_UP){

 //키보드 업 이벤트 처리

upTime = System.currentTimeMillis();

System.out.println((upTime-downTime)/1000);

return true;

}

return false;

}

};


저작자 표시 비영리 변경 금지
신고
posted by likeban
prev 1 2 next

티스토리 툴바