IT2010.11.25 15:40

Android Debug용 KeyStore의 유효기간은 1년이다. 1년이 지나면 아래와 같은 에러메시지가 나오면서 apk를 생성할 수 없게 된다.

Error generating final archive: Debug Certificate expired on 10/11/25 14:56  

이럴 경우의 해결 방법은 C:\Documents and Settings\유저아이디\.android 아래의 debug.keystore를 삭제하고 재빌드하면 KeyStore를 재생성 해준다.

잘 안될경우에는 debug.keystore삭제후 윈도우의 타임존을 현재 타임존이 아닌 다른 타임존으로 변경한 후 리빌드 해본다.

성공하면 타임존은 원상복귀 시켜 놓는다.

신고
Posted by 신라
IT2010.01.28 17:59

일반적인 HTC의 Dev Phone의 펌웨어 업데이트는 아래링크의 수순대로 하면 된다.

http://developer.htc.com/adp.html

내가 가지고 있는 Dev Phone은 Google Developer Day 2009로 GDDJ-09라고 불러지며 아래링크의 수순을 따라야한다.

http://www.htc.com/jp/support/android/gddj-09.html


첫번째 링크의 파일로 업데이트를 하면 아래와 같은 에러를 보게 될것이다.

"assert failed: getprop("ro.product.device") == "dream" || getprop("ro.build.product") == "dream"

그렇다 처음에 첫번째링크의 파일로 업데이트하느라 삽질했다.....


P.S. 리커버리모드에서 콘솔을 표시하는 방법

     [홈]버튼을 누르면서 [전원]버튼을 누른다.

신고
Posted by 신라
IT2010.01.27 15:06

$ ant debug

.....

BUILD FAILED
/home/****/proj/android/****/build.xml:49: taskdef class com.android.ant.SetupTask cannot be found

Total time: 0 seconds

위와 같은 에러가 발생하면 프로젝트를 업데이트 해본다.

$ android update project --path ./ --target 3
Updated default.properties
Updated local.properties

위의 예는 id3(Android 1.6)인 경우.

target id를 확인하고 싶은 경우는

android list targets




신고
Posted by 신라
TAG Android, ant
IT2009.12.03 12:38

Android 2.0 (Eclair)가 나오면서 SDK의 인스톨 패키지가 바뀌며 인스톨 방법도 변했다.

다운로드 페이지(http://developer.android.com/intl/ja/sdk/index.html)에서 OS에 맞는 패키지를 다운받아 압축을 풀고 윈도우용은 SDK Setup.exe을 클릭하여 Android SDK and AVD Manager가 실행되면 Installed Packages에서 Update All버튼을 클릭하여 인스톨을 해준다.

Linux용에서는 $android update sdk명령을 치면 위도우와 마찬가지로 Android SDK and AVD Manager가 실행되니  Installed Packages에서 Update All버튼을 클릭하여 인스톨을 해준다.

물론 그전에 PATH설정은 해줘야 한다.


신고
Posted by 신라
TAG Android
IT2009.12.03 12:07

환경: VMWare Workstation + Ubuntu8.04 


NDK인스톨시에는 NDK의 루트디렉토리에서 아래와 같이 쉘을 실행할 필요가 있다.

$./build/host-setup.sh

그런데 아래와 같은 에러가 나온다.

./build/host-setup.sh: 23: source: not found
Detecting host toolchain.

./build/host-setup.sh: 57: force_32bit_binaries: not found
./build/host-setup.sh: 58: setup_toolchain: not found
./build/host-setup.sh: 60: cannot create : Directory nonexistent
Can't create directory for host config file: out/host
leewj@ubuntu-vm:~/dev/android-ndk-1.5_r1$ /build/host-setup.sh
bash: /build/host-setup.sh: No such file or directory
leewj@ubuntu-vm:~/dev/android-ndk-1.5_r1$ build/host-setup.sh
build/host-setup.sh: 23: source: not found
Detecting host toolchain.

build/host-setup.sh: 57: force_32bit_binaries: not found
build/host-setup.sh: 58: setup_toolchain: not found
build/host-setup.sh: 60: cannot create : Directory nonexistent
Can't create directory for host config file: out/host

이럴때의 해결방법은 

/android-ndk-1.5_r1/build/host-setup.sh 의 첫행에 있는 #!/bin/sh를 #!/bin/bash로 변경하면 된다.



신고
Posted by 신라
TAG Android
IT2009.11.06 10:41

AVD커맨드 정리


타겟 리스트 확인

android list targets

Android가상 디바이스(AVD)생성
 android create avd --name <이름> --target <타겟 리스트에서 확인한 id중에 하나 선택>

이 커맨드후에는 커스텀 하드웨어 프로파일을 작성할것인가 물어온다. "yes"로 답하면, 휴대단말기하드웨어의 여러면을 정의하기 위한 질문이 있다.(입력을 공백으로 하면 괄호내에 표시되어 있는 디폴트치가 사용된다). 또는, Enter키를 누르면 모두 디폴트값이 사용된다.("no"가 디폴트)


생성한 AVD리스트 확인
android list avds 

emulator기동 
emulator -avd <생성한 AVD이름> 

AVD삭제 
android delete avd -n <이름>


현재 있는 AVD리스트 확인
android list avds
신고
Posted by 신라
TAG Android, AVD
IT2009.10.30 17:14

avd에서 SD카드를 사용하기 위한 메모

1. SD카드 작성

> mksdcard 2048M mysdcard

          2048K는 128K와 같이 임의로 지정가능. 최대2G.


2. SD카드를 마운트하여 에뮬레이터 기동

> emulator -avd cupcake -sdcard mysdcard


3. SD카드에 파일추가

> adb push UIDemo /sdcard

신고
Posted by 신라
TAG Android
IT2009.10.26 15:04

Android SDK의 가상디바이스관련 프로그램은 tools폴더의 emulator.exe를 이용한다. Eclipse에서는 설정해두면 Run했을시에 자동으로 실행하는데 여기서는 커맨드라인에서 AVD를 작성하고 실행하는 방법을 잊어버리지 않기 위해 메모해둔다.

1. avd의 작성

android create avd -n test_avd -t 2

          n옵션은 가상디바이스의 이름

          t는 빌드타깃(버전에 따라 틀리나 현재버전1.6에서는 1이 SDK1.5, 2가 SDK1.6, 3이 GoogleAPIs... 아마도;;)


2. avd의 실행

emulator -avd test_avd

          이러면 아래와 같은 AVD가 나타난다.



2. 어플리케이션의 인스톨

adb install /path/to/your/application.apk

신고
Posted by 신라
TAG Android
IT2009.10.20 11:30

요 몇일 VMWare + Unbuntu + Eclipse + Android에서 여러가지로 삽질중인데 NDK1.6을 인스톨하려니까 아래와 같은 문제가 발생해 아래의 방법으로 해결했다...

음.. android가 점점 싫어지려해...


Hello Google NDK folks,

I apologize if this is a FAQ.

Just downloaded NDK 1.6 Linux distro. According to the installation
instructions, I should run:
<ndk>/build/host_setup.sh
But this step was failing with the error messages:
jminer@jminer-ubuntu-128gb:~/SWTools/android-ndk-1.6_r1$ build/host-
setup.sh --verbose
Checking host development environment.
NDK Root : /home/jminer/SWTools/android-ndk-1.6_r1
looking for GNU Make as 'make'
Found version 3.81
GNU Make : make (version 3.81)
looking for nawk/gawk as 'awk'
[: 205: Pass: unexpected operator
Check Pass
looking for nawk/gawk as 'gawk'
[: 205: Pass: unexpected operator
Check Pass
looking for nawk/gawk as 'nawk'
[: 205: Pass: unexpected operator
Check Pass
ERROR: Could not find a valid Nawk or Gawk executable.
Please ensure that either one of them is installed.
Use the --no-awk-check option to ignore this message.

Looking at the script source:
Line 119 reads:
if [ "$result" == "Pass" ] ; then

I believe it should read:
if [ "$result" = "Pass" ] ; then

I made this change and the script completed with no errors.

Thanks...Jim Miner

출처: http://groups.google.co.jp/group/android-ndk/browse_thread/thread/2127fa52b6aa362c/fbc9435d2efb5092?show_docid=fbc9435d2efb5092

신고
Posted by 신라
TAG Android, NDK
IT2008.11.20 20:58
DoCoMo가 Google의 Android를 탑재한 구글폰을 2009년도에 발매예정이라는 뉴스가 발표되면서 우리회사 주가는 큰폭으로 하락했다.
http://www.afpbb.com/article/environment-science-it/it/2540810/3541339

DoCoMo는 우리회사의 지분을 11%이상 소유한 제2위의 대주주이다.
그런 DoCoMo가 배신을 때렸다.
하긴, 무료로 사용가능한 Android가 매력적이긴하다.
이넘의 스톡옵션은 언제나 행사 할 수 있으려나.. 에효~
신고
Posted by 신라

티스토리 툴바