なんとなくAndroid SDKをアップデートしたら,いろいろ動かなくてえらい参った.まず普通にビルドができなくなって,これは,「Rev. 22以降だと"Android SDK Build-tools"というのが増えていて,これを明示的にインストールしないとビルドできなくなった」というのが原因らしい.なんでわざわざそんなふうにしたのかよくわからん.
さらに,ビルドはできたのに,IS01に転送するとなぜかインストールできない.logcatを見たらなんかCERT.SFがどうとかでSecurityExceptionが出ている.署名で何か間違ったかな,と思ったけど調べてみるとそういうことではなく,要するにSDKのバグっぽい.ふつうにビルドすると,なぜかandroid 2.2.2の端末のときだけ署名が認識できなくなるようだ.jarsignerを直接コマンドラインから動かして手動で署名すると認識できるようなので,とりあえずは解決できたのだが,なんとかしてほしいものだ.
CM4IS01が2.2.2なのでピンポイントでひっかかってしまった.最近の端末を使ってたら気付かなかったんだろうな.くそう.というか後から考えると,別に困ってないんだからSDKのアップデートなんぞしなきゃよかったのだ.lintでチェックできるバグは増えてないかな,とかついうっかり思ったのが間違いである.