Google Play Services (com.google.android.gms) VersionName「4.0.30 (889083-3*)」がないとかw

4.4(KitKat) SDKに更新して、GooglePlay開発者サービスで、AndroidManifest.xml に以下追記しなさいといわれ、

<meta-data android:name="com.google.android.gms.version"      
           android:value="@integer/google_play_services_version" />

android - Google Play Services v13 error meta-data in AndroidManifest - Stack Overflow

追記すると、以下のように古いなどと怒られ、

Google Play services out of date. Requires 4030500 but found 3266136

java - After Google Play Service update to version 13 I got an error - Stack Overflow

Google Play Services rev.13が利用できない件 - 前人未踏の領域へ

Google Play Services 4.0 | Android Developers Blog

実際みてみると、確かに古い。

Screenshot_2013-11-02-14-44-29

Google Play Store にいってみると、これも古いまま。

Screenshot_2013-11-02-14-48-18

どうすべか、下げるか? となるが、

続きを読む >>


GitHub から AndroidStudio にプロジェクトインポートする手順

 

GitHubアカウントは使わず、forkとかなし。
facebook-android-sdk のサンプルを稼働させるまで。

facebook_facebook-android-sdk

facebook/facebook-android-sdk

 

手順

1. ソースを取得、展開
2. local.properties の作成
3. settings.gradle の作成
4. build.gradle の作成
5. プロジェクトインポート
6. できあがり

順番にやっていく。

続きを読む >>


API11(Honeycomb) 以降で Fragment Transaction#commit() のタイミングが変わる件

 

クラッシュと_ANR_-Play_Developer_Console
Honycomb(API11) 以降で問題のスタックトレース。

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1341)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1352)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)

 

なぜExceptionが?

Activity が保存された状態でコミットされて、それのステートの損失が確認された結果です。
onSaveInstanceState()が呼び出されたときに何が起きているのかを見てみましょう。

続きを読む >>


AndroidStudio で 'com.android.tools.build:gradle:0.6.1' の人は「+」にしていいよ

以前、問題があった
「com.android.tools.build:gradle:0.6.2」

やむなく、以下のように記述していましたが。

android studio 0.3.0

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.1'
    }
}

 

「+」な記述にもどしてよいよと。

しれっとアナウンスしています。
続きを読む >>


今どきのUIライブラリサンプルの実装 その2 - ViewPagerIndicator

横スワイプでスライドするページャーに合わせて、下の方で、全ページに対しての現在ページの位置を「横棒」などで示してくれます。

サンプルアプリを公開しています。

ViewPagerIndicator Sample - Google Play の Android アプリ

既存のアイコンやタブ形式など、さまざまなページャーに対して実装が可能になってます。

そんなライブラリです。

screens

JakeWharton/Android-ViewPagerIndicator JakeWharton/Android-ViewPagerIndicator

実装方法は、かんたんです。

続きを読む >>