くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

android.app.FragmentでFragmentStatePagerAdapterを使う

AndroidのSupport Library v4にあるFragmentStatePagerAdapterがいい感じなので使ってたけど、android.support.v4.app.Fragmentからandroid.app.Fragmentに変えたところ、型が一致しなくなって困ったときの備忘録。

環境は、AndroidStudio1.0.2とcom.android.tools.build:gradle:1.0.0

解決策はSupport Library v13のFragmentStatePagerAdapterを使う

解決策としては、Support Library v4ではなく、Support Library v13を使うとOKだった!

FragmentCompat系のライブラリが、Support Library v13にて追加されているらしいー

以下、build.gradleのサンプル。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "jp.memorylovers.release_now"
        minSdkVersion 16
        maxSdkVersion 20
        targetSdkVersion 20
    ・・・
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
  ・・・
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v13:21.0.0'
}

configurations {
    all*.exclude group: 'com.android.support', module: 'support-v4'
}

以上!!

参考にしたサイト様