2008年12月28日 (日曜日)

18:27:12 # Life Android ビルドするための、Debian での java の基本的な設定。 あと根本的な問題として、jdkをいれていなかったのでjavacがなかった。 apt-get install sun-java6-bin sun-java6-jdk で解決。 sudo update-alternatives --config java sudo update-alternatives --config javac で、alternativesを確認。 JAVA_HOMEとかは設定しなくてもなんとなくいけているっぽい?

$ ant 
Buildfile: build.xml

dirs:
     [echo] Creating output directories if needed...

resource-src:
     [echo] Generating R.java / Manifest.java from the resources...

aidl:
     [echo] Compiling aidl files into Java classes...

compile:
    [javac] Compiling 2 source files to /home/dancer/tmp/android/HelloAndroid/bin/classes

dex:
     [echo] Converting compiled files and external libraries into bin/classes.dex...

package-res:

package-res-no-assets:
     [echo] Packaging resources...

debug:
     [echo] Packaging bin/HelloAndroid-debug.apk, and signing it with a debug key...
     [exec] Using keystore: /home/dancer/.android/debug.keystore

BUILD SUCCESSFUL
Total time: 6 seconds

$  unzip -v bin/HelloAndroid-debug.apk
Archive:  bin/HelloAndroid-debug.apk
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
     696  Defl:N      306  56%  12-28-08 18:32  6e1cba75  res/layout/main.xml
    1244  Defl:N      484  61%  12-28-08 18:32  31169ce1  AndroidManifest.xml
     748  Stored      748   0%  12-28-08 18:32  566dca28  resources.arsc
    1692  Defl:N      845  50%  12-28-08 18:32  7e377064  classes.dex
     327  Defl:N      231  29%  12-28-08 18:32  b7aa5506  META-INF/MANIFEST.MF
     380  Defl:N      263  31%  12-28-08 18:32  160db9b1  META-INF/CERT.SF
     776  Defl:N      602  22%  12-28-08 18:32  42b77e60  META-INF/CERT.RSA
--------          -------  ---                            -------
    5863             3479  41%                            7 files
	

生成物(apk)はadbで実機にインストールできる。

$ adb install bin/HelloAndroid-debug.apk 
* daemon not running. starting it now *
* daemon started successfully *
61 KB/s (4369 bytes in 0.069s)
	pkg: /data/local/tmp/HelloAndroid-debug.apk
Success
	

これで、HelloAndroid テンプレートが実機で動きます。

Junichi Uekawa

$Id: dancer-diary.el,v 1.92 2007/08/30 21:46:09 dancer Exp $