Android/Javaimxs開発者ブログテクニカルな調べ物や遊びの記録。Android,Mac,ネットワークなど。サイト移転のお知らせこちらに移転しました。よろしければこちらへどうぞ。Tickerをアップデートしました。主な変更は不具合修正ですが、しれっと広告ライブラリを変更しています。Googleの広告であることは変わりないのですが、いわゆるAdMobSdkからGooglePlayServicesLibへの変更です。いうのも、「Googleさんが2014年8月1日以降は古いライブラリ使っていると受け付けないよ」と仰っているので。(v4.3)を導入して困ったのが、広告が表示されるタイミングでlogcatに以下のようなエラーログが吐き出されること。アプリの動作に異常は見られないんですが、エラーとなると見過ごせない。included.では、このエラーに対してどうするべきか。結論は...無視していいみたいです。検索してみると、英語のサイトでこの問題についていろいろ議論している掲示板はあったのですが、みなさん解決策がなく困っている様子。答えがなかなか見つからないなか、意外なところに答えがありました。https://developers.google.com/mobile-ads-sdk/kb/#resourcesnotfound日本語でアクセスするとこの問題についての議論は見つからないのですが、サイトの右下の言語設定をEnglishにすると以下のような記述が見つかりました。ads.と、こんなのもあってアップデートに時間が掛かりました(これだけが原因ではないですが)。Tickerご利用時にlogcatでこのようなエラーが出力されますが、気にしないで無視してください。6.2.1でのエラーの対処法AndroidアプリのAdMobSDKをバージョン6.2.1に差し替えたらapkをexportできなくなりました。Packageをexportしようとするとコンソールに以下のようなエラーが出ます。proguard.ProGuard.main(ProGuard.java:492)以下のサイトの議論によると、6.2.0からあるAdMobSDKの不具合のようで6.2.1でも直っていないようです。https://groups.google.com/forum/#!topic/google-admob-ads-sdk/JllLSIXWtBkで、上記サイトで紹介されているworkaround(回避策)。com.google.ads.**をproguard-project.txtに書く。これで、無事、exportできるようになりました。Killerのアップデートv1.2.2を公開しました。とあるユーザ様からメールで不具合報告を頂き、修正することができました。ご報告いただいたユーザ様には感謝です。いうわけで恒例の、自らのバグを公開して恥ずかしめを受ける自虐ブログ、ではなく、Androidプログラミングの注意点として紹介したい思います(笑)今回、v1.2.2で修正した不具合はこれ。下の画像を見てください。見事に2つの画面の内容が重複された難易度の高い画面レイアウト(笑)実はこれ、v1.2.0の時から多くのユーザの方がご覧になっているのではないかと思います。Xperiaユーザの方々。アプリ起動して最初に表示される画面でこんな不具合があるアプリを公開していた事自体、非常に申し訳ないです。この現象の詳細について言い訳説明したいと思います。0このページのトップへAndroidアプリのICS対応でやっておくべきこと(2)AndroidアプリのICS対応でやっておくべきこと(1)の続きです。具体的にコードの修正箇所を説明したいと思います。0このページのトップへAndroidアプリのICS対応でやっておくべきこと(1)以下のサイトによると、8月以降順次Android4.0(ICS)へのアップデートが予定されています(当初は7月以降順次と言っていた気がするのですが・・・)。Android4.0へのバージョンアップについてhttp://www.nttdocomo.co.jp/info/notice/page/120326_01_m.htmlhttp://www.nttdocomo.co.jp/info/notice/page/120702_00_m.htmlということで、アプリのAndroid4.0対応としてやっておくべきと個人的に思う事を整理しておきたいと思います。そもそも、ICS対応とはなんぞや、というところからですが、「最低限」という意味ではやっておくべき事は無いと思ってます(笑)。Android2.3.xで動いているアプリはそのままAndroid4.0.xでも動くでしょう。KillerをAndroid2.3.xで動かして[メニュー]ボタンを押したところ。menuボタンと言います)を押したところ。menuボタンを表示してくれます。なんにもしなくていいじゃん!というかというとそうではなくて、UIの変更は必須だと思っています。具体的にはActionBarの導入に合わせた操作性の統一です。※他にも、ICSから(正確にはHCから)はfragment等新しい仕組みが導入されていますが、これらはあくまで開発者側の都合の話。最優先にやるべきはユーザさんに関わるところというのが私の考えです。»このページのトップへサイト内検索プロフィールAuthor:imxsAndroidアプリ開発などを行っているimxsの開発者です。気になることを調べてメモって行きます。ほとんどの人にはどうでもいい内容でも、広い世の中一人くらいは同じ疑問を持った奇妙な人がいることを信じつつ。暖かい目で見守ってやってください。imxsの開発者ブログは移転しました。よろしければこちらへどうぞ。(06/05)ブログタイトル変わりました。