いろいろやってみてできた結果。
とくに参考になったのは以下のページ。
1. http://www.atinfinity.info/wiki/index.php?Android%2FUsage%20of%20vs-android
2. http://joevtyler.blog.fc2.com/blog-entry-5.html
vs-androidのページ
http://code.google.com/p/vs-android/wiki/Installation
1の参考ページの中で、
vs-android_samples\bitmap-plasma\AndroidApk\project.properties
内で
target=android-14
と書き直す
とある。でも、ちゃんと動かなかった。<-原因が分からないけど。
同じ点について
2. http://joevtyler.blog.fc2.com/blog-entry-5.html
では、コマンドプロンプトから
android update project -t 1 -p .
を実行と書いてあった。
やってることは同じっぽい。コマンドプロンプトで事前に
android list target
を実行すると、インストールされているplatformの情報がでてきて、そこにidが割り振られる。
この結果は以下のようになった
Available Android targets:
----------
id: 1 or "android-10"
Name: Android 2.3.3
Type: Platform
API level: 10
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854
ABIs : armeabi
----------
id: 2 or "android-13"
Name: Android 3.2
Type: Platform
API level: 13
Revision: 1
Skins: WXGA (default)
ABIs : armeabi
----------
id: 3 or "android-14"
Name: Android 4.0
Type: Platform
API level: 14
Revision: 3
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, W
XGA720, WXGA800
ABIs : armeabi-v7a
----------
id: 4 or "android-15"
Name: Android 4.0.3
Type: Platform
API level: 15
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, W
XGA720, WXGA800
ABIs : armeabi-v7a
----------
開発したいplatformのidと、ソースコードのあるパスを指定しているわけ。
android update project -t (id) -p ( AndroidApk フォルダのパス)
idは、2でも"android-13"でもどちらでもok。
これを実行すると
project.propertiesとlocal.propertiesが更新されて、proguard.cfgというファイルが追加された。
ただし、更新といっても次の点のみ。
project.properties
target=android-13
local.properties
sdk.dir=C:\\Program Files (x86)\\Android\\android-sdk
だから、処理は、上でandroidのplatformを変えたのと同じっぽい。
cfgにはクラスが宣言されてるけど、バージョン依存の感じはない。分からないけど、消してもアプリは動いた。
プロジェクトの「構成プロパティ」の設定は
Target Android API level を"android-13"にするといいのかもしれないけど、選択肢になくて、"android-9"にした。
Target Architecture を"ARM Architecture v7-a (armv7-a)"にすると、emulatorと同じになるけど、"ARM Architecture v5te (armv5te)"でも動いた。
それと、emulatorを2つ以上同時には動かせなさそう。
android-10,13は動いたけど、android-14,15は動かない。コンパイルは通ってる。
なんで?
-------------
それにしても、emulatorの起動遅すぎ。
0 件のコメント:
コメントを投稿