2017-07-14 18 views
0

AndroidアプリはGdriveにファイルをダンプします。 Oauth2.0認証を使用しており、私はconsole.developers.google.comで必要な作業を行っています。私が直面している問題は、アプリがMarshmallowの電話でうまく動作するが、JellyBeanのGoogleログインを過ぎても、それを下回ることができないということです。これらのアプリケーションは、 "Choose account for"ウィンドウでスタックされます。Android GoogleApiClientはMARSHMALLOWに接続しますが、JELLY_BEANには接続しません

メーカーのAndroidモニターは、次の値を返します。

GoogleApiClient connection failed: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{419cbb80 ... 

アプリはマシュマロ電話で作業を行うことを念頭に置いて、私の疑惑は、問題は、アプリケーションのビルドでは、「バージョン」のいずれかに関係していることです.gradeファイル。以下の抜粋があります。

compileSdkVersion 23 
buildToolsVersion "26.0.0" 

defaultConfig { 
    applicationId "rudy.android.stgpro" 
    minSdkVersion 9 
    targetSdkVersion 18 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.rudykeystore 
    } 
    debug { 
     signingConfig signingConfigs.rudykeystore 
    } 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.google.android.gms:play-services-drive:8.4.0' 
} 

また、以前のバージョンのAndroidではOauth2.0が動作しない可能性があります。

また、Marshmallowに読み込まれたアプリのサイズは、他の2台の携帯に読み込まれたアプリのサイズの約40%です。

Googleのドライブアプリは、すべての携帯電話で正常に動作します。

私は今何時間もグーグルで探検していますが、かなり詰まっています。助言がありますか?多くの「血と汗と涙」の後、私は問題はAndroidManifest.xmlファイルに一行に横たわっていたことを発見した

+0

Jelly BeanはAndroid 16バージョンですが、targetSdkVersionは18に設定されています。[Android 4.1 APIs docs](https://developer.android.com/about/versions/android-4.1)に従って16に設定してみてください。 .html)。 AndroidスタジオにもAndroid 16に必要なアップデートがあることを確認してください。 – noogui

+0

試してみました...運がいいわけではありません。実際、私はcompileSdkVersion、minSdkVersion、targetSdkVersion、play-services-driveのいくつかの組み合わせを喜んで試してみました。 – RudyF

答えて

0

...

android:launchMode="singleInstance" 

この行が影響なぜ私は見当もつかないJellyBeanを実行し、Marshmallowではなく、より低い(Kitkat & Lollipopについてはわからない)携帯電話。そして、明確にするために、行は文字通りその存在/不在(他の変更がない)で問題をトグルします。

Drives's Quickstartをベースに(その接続はすべてのテスト用電話機で機能していました)問題を解決してから、アプリケーションのコードに追加/削除してコードを徐々に変更しました。

いずれにしても、これらの作業サンプルには喜んでいただきました。

関連する問題