Ошибка компиляции при enableAutoManage в GoogleApiclient - PullRequest
1 голос
/ 24 июня 2019

Я обновил свою версию Android Studio 3.2 до 3.4, теперь в моем одном из предыдущих проектов произошла ошибка компиляции.я не менял кодно я обновил эти зависимости в файле gradle типа приложения (ниже).ошибка компиляции говорит, что первым аргументом enableAutoManage должен быть FragmentActivity, и я его не анализировал.но моя активность - это AppCompactActivity, поэтому это FragmentActivity, поскольку она расширяет FragmentActivity.

Дайте мне решение по этому вопросу.

implementation 'com.google.firebase:firebase-auth:18.0.0'
    implementation 'com.google.android.gms:play-services-auth:17.0.0'
    implementation 'com.google.firebase:firebase-database:18.0.0'
    implementation 'com.google.android.gms:play-services-ads:18.0.0'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'com.google.zxing:core:3.3.0'

//compile error code "Wrong 1st argument type. Found: 
'com.airvapps.garythebot.StartTutorials', required: 
'androidx.fragment.app.FragmentActivity'"

gso = new 
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail()
                .build();
        mGoogleApiClient = new GoogleApiClient.Builder(this)
                .enableAutoManage(/*COMPILE ERROR */ this, new 
GoogleApiClient.OnConnectionFailedListener() {
                    @Override
                    public void onConnectionFailed(@NonNull 
ConnectionResult connectionResult) {
                    }
                }) 
                .addConnectionCallbacks(new 
GoogleApiClient.ConnectionCallbacks() {
                    @Override
                    public void onConnected(@Nullable Bundle bundle) {
                    }

                    @Override
                    public void onConnectionSuspended(int i) {

                    }
                })
                .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
                .build();

ошибка: несовместимые типы: MainActivity не может бытьпреобразован в FragmentActivity

1 Ответ

0 голосов
/ 24 июня 2019

Я исправил это, добавив эти две строки в файл GRadle.Property

android.useAndroidX=true
android.enableJetifier=true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...