Android

UnitTest をFailedするまで実行

for i in `seq 1 30`; do echo $i; adb shell am instrument -w (packagename)/android.test.InstrumentationTestRunner; if [ "$?" != "0" ]; then break; fi done

二台PCがあるとき、1台でEmulatorのみ動かして、ネットワーク越しにADBを繋ぎたい

AndroidのEmulatorは重いので、 二台PCがあるときは、1台でEmulatorのみ動かして、ネットワーク越しにADBを繋ぎたい、とかありますよね。 想定する環境 Emulatorを動かすPCのIPアドレス: 192.168.1.3 Eclipseを動かしたりして、開発するPCのIPアドレス:192.…

local.properties の生成の仕方 / How to generate local.properties

When using ant for Android app building, local.properties is necceary in Android app project dir. This file is generated automatically when creating new project. But if you need updating, type the following command on commandline. $ androi…

[apps] iPhone でいうJotNot や DocScanner の代わり (eScrap)

以下の二つが双璧みたい。https://market.android.com/details?id=com.intsig.camscannerhttps://market.android.com/details?id=jp.xfutures.android.escrapfree&feature=search_result

[eclipse] Eclipse の Quick Access が超絶便利だ

Eclipse 使いなら、Control-3 を使わないといけない。っぽいが、今まで知らなかった。。。これを押せばどこにでもフォーカスが飛べる。しかも、検索して飛べる。http://eclipsenuggets.blogspot.com/2007/05/quick-access-ctrl3-is-bliss-are-you-one.html

[eclipse] Eclipse で Android のスレッドのデバッグ

Window -> Preference -> Android -> DDMS で Thread Updates Enabled by Defaultをチェック。その後、EclipseをRestart。http://www.mail-archive.com/android-developers@googlegroups.com/msg15326.html

別スレッドからUIを操作

別スレッドからAndroidのUIは操作できないらしい。http://android-developers.blogspot.com/2009/05/painless-threading.html

[eclipse] Eclipseですべてのメソッドにブレークポイントをはる方法

対した方法ではないんですが、EclipseのアウトラインでShiftやControlを押しながらメソッドを右クリックし、"Toggle Method Breakpoint"をクリックすればよいらしい。http://stackoverflow.com/questions/2685445/add-a-method-breakpoint-to-all-methods-of…

Failed to install xxx.apk on device 'yyyy' : timeout

表題のようなエラーが出る場合、タイムアウトの設定を変えたらいいらしい。http://www.taperium.com/wordpress/?p=7640

glibc 2.11のbuild

Android のビルドには、glibc 2.11が必要だが、このバージョンのglibcは、GCCのバージョン、というかUbuntuのバージョンによってはうまくビルドできないらしい。 以下のようにすればできる。 $ CFLAGS="-O2 -U_FORTIFY_SOURCE -fno-stack-protector" ~/build…

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

インストール済みのアプリケーションと app id が被ったときにでるエラーです。

Bad XML Block

Bad XML Block とでて、Androidのリソースファイルのコンパイルができない原因。引用元: http://kumasoft.blogspot.com/2011/01/android.html 書式文字列のチェックが厳しくなったようで、%sなどの置換部分が2個以上ある場合はそれぞれに位置を指定する必…

android のブランチの表示の仕方

repo init -u git://android.git.kernel.org/platform/manifest.git とすれば android のソースを取れるが、これは repo init -u git://android.git.kernel.org/platform/manifest.git -b master と同義で、-b のところにブランチを指定できる。 が、ブラン…