gradle の dependencies は「Gradle, please」に聞け

 

AndroidStudioを使うようになって、
「あれ、こんな記述で良かったっけ?」
「あれ、これ、最新バージョンなんぼ?」
などと思うことがあります。

 

dependencies {
    // Google Play Services
    compile 'com.google.android.gms:play-services:4.0.30'

    // Support Libraries
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile 'com.android.support:gridlayout-v7:19.0.0'
    compile 'com.android.support:support-v7-mediarouter:19.0.0'
    compile 'com.android.support:support-v13:19.0.0'

    // Note: these libraries require the "Google Repository" and "Android Repository"
    //       to be installed via the SDK manager.
}

 

MavenCentralRepository を参照しながら
すぐに教えてくれます。

 

Gradle__please 2

Gradle__please 3

続きを読む >>


AndroidStudio 0.3.4 アップデート

 

本日2度目のアップデートリリースです。
Android_Studio_0.3.4_Released_-_Android_Tools_Project_Site
Android Studio 0.3.4 Released - Android Tools Project Site

 

主な変更点としては、
続きを読む >>


Android Support Library のよくあるクラッシュ その2「AsyncTasks と Configuration 変更」

 

AsyncTasksは、バックグラウンド処理を実行し、必要に応じて終了後のUIを更新することに使用されます。
AsyncTasksを使用し、コンフィギュレーションの変更を扱うことはよくあるバグとなることがあります。

Fragment は AsyncTask の実行中にその Activity から切り離され、その Activity にアクセスしようとする場合は、アプリケーションは次のようなコールスタックでクラッシュします。

java.lang.IllegalStateException: Fragment MyFragment not attached to Activity
 at android.support.v4.app.Fragment.getResources(Fragment.java:551)
 at android.support.v4.app.Fragment.getString(Fragment.java:573)

Fragment は、アプリケーションのリソースにアクセスするために Activity を必要としています。

続きを読む >>