'안드로이드'에 해당되는 글 42

  1. 2009.09.25 [android]Snow leopard 에서 ddms 동작않는 문제
  2. 2009.09.16 [Android] Android 1.6 SDK
  3. 2009.09.10 [Android] Publish 후에 MAP blank 문제

  Snow leopard 에서 ddms 동작않는 문제

  MAC OS에서 발생하는 문제로
  스노우 레오파드로 업그레이드 하고 나면, 혹은
  스노우 레오파드 상태였다고 하면
  안드로이드의 ddms를 실행 시켰을때 아래와 같은 메시지가
  나타나고 동작이 되지 않을 겁니다.


13:53 E / ddms : shutting down due to uncaught exception 
13:53 E / ddms : java.lang.UnsatisfiedLinkError : / android-sdk-mac_x86-1.5_r3/tools/lib/libswt-pi-carbon-3236.jnilib : no suitable image found. Did find : / android - sdk - mac_x86-1.5_r3/tools/lib/libswt-pi-carbon-3236.jnilib : no matching architecture in universal wrapper 
at java.lang.ClassLoader $ NativeLibrary.load (Native Method) 
at java.lang.ClassLoader.loadLibrary0 (ClassLoader.java : 1878) 
at java.lang.ClassLoader.loadLibrary (ClassLoader.java : 1771) 
at java.lang.Runtime.loadLibrary0 (Runtime.java : 823) 
at java.lang.System.loadLibrary (System.java : 1045) 
at org.eclipse.swt.internal.Library.loadLibrary (Library.java : 123) 
at org.eclipse.swt.internal.carbon.OS. <clinit> (OS.java : 20) 
at org.eclipse.swt.widgets.Display.createDisplay (Display.java : 943) 
at org.eclipse.swt.widgets.Display.create (Display.java : 923) 
at org.eclipse.swt.graphics.Device. <init> (Device.java : 118) 
at org.eclipse.swt.widgets.Display. <init> (Display.java : 754) 
at org.eclipse.swt.widgets.Display. <init> (Display.java : 745) 
at com.android.ddms.UIThread.runUI (UIThread.java : 330) 
at com.android.ddms.Main.main (Main.java : 97)

  이 문제를 해결하기 위해서는

  ddms 파일을 수정해야 하는데 파일을 열면 아래와 같은 부분을 찾고

  # Mac OS X needs an additional arg, or you get an "illegal thread"complaint. 
if [`uname`= "Darwin"]; then 
os_opts = "- XstartOnFirstThread" 

다시 아래와 같이 수정(적색)해 주면 정상동작 합니다.

# Mac OS X needs an additional arg, or you get an "illegal thread"complaint. 
if [`uname`= "Darwin"]; then 
os_opts = "- XstartOnFirstThread - d32" 

스노우 레오파드가 64비트 지원이 기본이라서 이런 문제가 발생한다는 군요.



Interesting/ANDROID | Posted by hyena0 2009. 9. 16. 07:36

[Android] Android 1.6 SDK



  

  안드로이드 1.6 SDK가 업데이트 되었습니다.

  그림을 보면 도넛에 설탕을 입혔군요...

  핸드폰에도 업데이트를 해야하는지는 잘 모르겠네요..

  켜놓고 있습니다만, 아직 반응은 없군요..

  주요하게는 며칠전에 나왔던 것 처럼

  안드로이드 마켓이 좀더 보기 좋게 변한것과

  음성을 통해 전화거는 것, 퀵 서치 등이 있네요..

  동영상을 한번 보시면 이해가 빠를것 같습니다.



Interesting/ANDROID | Posted by hyena0 2009. 9. 10. 01:23

[Android] Publish 후에 MAP blank 문제


Publish 후에 MAP blank 문제

안드로이드의 어플을 맵 API 를 이용할 경우

마켓에 등록하기 전에 확인해야 할 것이 있습니다.

보통 MAP API의 인증 키를 받기 위해

http://code.google.com/intl/ko-KR/android/maps-api-signup.html

이곳에서 다음의 명령을 사용해서 MD5 값을 승인받는데요.


$ keytool -list -keystore ~/.android/debug.keystore
...
Certificate fingerprint (MD5): 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98


마켓에 publish 하려면 어플 자체를 키로 암호화 해야 하는 것처럼

지도의 MAP API 도 암호화 해야 합니다.

그렇게 하지 않으면 마켓에서 다운로드 받았을 때 공백으로 보이더군요.

keytool을 이용하여 암호화하는 방법은 다음과 같습니다.

C:>D:\Programme\dev\Java\jdk1.6.0_07\bin\keytool -list -alias androiddebugkey -keystore C:\Users\plusminus\AppData\Local\Android\debug.keystore -storepass android -keypass android 
androiddebugkey, 13.10.2008, PrivateKeyEntry, 
Zertifikatsfingerabdruck (MD5): E1:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:BC

해당 내용은 anddev.org 에서 참조 했습니다.