Hatena::ブログ(Diary)

Androidアプリ開発記

2012-10-11

株価JP トラブル解決 その2

昨日アップしたバージョンも若干問題が残っていました。パスワード画面を開くとき、落ちます。

今日、再新の Android SDK を使用して、再ビルドしたところ、安定してビルドできるようになりました。

起動、パスワード設定も出来ています。

-----

Dalvik format failed error がでたら、targetSDKVersion と使用するSDK バージョンを合わせるとよいとのネット記事を多数見かけましたので、古いSDKに、targetSDKVersion を合わせていました。それが敗因だったようです。

2012-10-10

株価JP トラブル解決

株価jp が起動しないトラブルは解決しました。

Google Playアップロードしたapk と同じものを手動でinstall して、起動することが確認できたので問題ないはずです。

追記:

Google Play に公開したアプリインストールして、正常に起動し普通に使うことができたので、とりあえずは大丈夫だと思います。

追記2:

もう1回、念押しで再Export したら、また問題再発しました。

clean しても治らない...

-----

Memo:

Eclipse でRun して動作するイメージとExport singed Application Package して動作が異なるとは想定外でした。

SDKEclipse を更新したら、要チェックのようです。

Dalvik format failed error や No class def found error での実行時エラーは

  • proguard の更新し、
  • Manifestの android:targetSdkVersion をSDKのバージョンをそろえる
  • android:testonly を外す.(効果不明)

で解決しました。と思ったけど、不安定です。

2012-10-09

株価Jp トラブル中。

apk ファイルをExport すると、Dalvik format failed error が出て失敗してしまいます。

いろいろ手段を講じて成功したと思ったら、No class def found error で実行時エラー。

このループ中です。

もう、訳がわかりません。

2011-06-06

HakaruDake のマーケットのコメントについて(Regarding comment on Android market for HakaduDake)

(Japanese)

日付が7/1 から変わらないとのことですが、年月日の上下の「+」か「-」ボタンをタップすれば、変更できます。試してみて頂けますか?

(English)

According to comment on Androit market, you can not change date from July 1st. Would you try to push '+' or '-' button which is located top or bottom on Y/M/D?

2011-05-15

リソースの開放

アプリケーション終了時、データベースのCloseやリソースを解放するには、ActivityのonPause, onStop, onDestoyのコールバックを使う。

が、終了するときだけでなく回転時も呼ばれるので、終了するかの判別が必要。

終了時はisFinishing() がtrue になるので、これで判断する。

onDestroy はコールバックが遅延する。

たとえば、アプリケーションを終了してすぐ起動すると、onDestry がonCreateの後に来るので注意(リソース開放には使えない。