AndroidIRCを最新のAndroidで動くように修正
だいぶ前に作ったAndroid用IRCクライアントですが、フォーマットが変わったのか、最新のAndroidエミュレータでは動かなくなっていたので、Android SDK 1.0で作り直しました。
相変わらずデモ以上の価値はない低機能ぶりですが…。simejiを使えば一応日本語入力ができます。
以前のSDK(バージョン忘れましたが)からはメソッドの名前とか引数とか細かいところが結構変わってました。あと以前のプロジェクトをインポートしたらAndroid Projectだと認識されなくて、プロジェクトを作り直す羽目に…。
あと、はまった点としては、
- ADTをインストールするURLはhttpsではなくhttpにしないとうまくいかないことがある
- AndroidManufest.xmlに以下のように書かないとアプリケーションがネットワークにアクセスできない
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ...> ... <uses-permission android:name="android.permission.INTERNET"></uses-permission> </manifest>
- UIを定義するXMLファイルの中で、以前はidと書いていたところをandroid:idにしないと動かない(警告が出ますが)
- APKファイルは署名しないと(エミュレータにも)インストールできない
- 署名したアプリを入れるときはEclipse上から実行するときにインストールされたアプリをいったんアンインストールする必要あり
というあたりでした。