Неправильный плагин типа члена, вызывающий сбой сборки - PullRequest
0 голосов
/ 01 октября 2018

Сегодня я открыл свою Android Studio и попытался создать APK, но, ничего не меняя, я получил эту ошибку: Invalid type in member Type: com/google/gms/googleservices/GoogleServicesPlugin$PluginType; android studio

и вот некоторые другие ошибки, которые мне выдаёт компилятор:

errors

Я попытался удалить файл 0.jar из соответствующей папки и посмотреть, исправляет ли это одну из ошибок, но ничего.Есть идеи?Я не понимаю, что я должен изменить или что я сделал неправильно, потому что я ни с чем не связывался.

РЕДАКТИРОВАТЬ:

public class DokkanCardsApplication extends Application {
@Override
public void onCreate() {
    super.onCreate();
    registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
        @Override
        public void onActivityCreated(Activity activity, Bundle bundle) {

            // Fix for the Full Screen Activities bug with Android O
            if(android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
                activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            }
        }

        @Override
        public void onActivityStarted(Activity activity) {

        }

        @Override
        public void onActivityResumed(Activity activity) {

        }

        @Override
        public void onActivityPaused(Activity activity) {

        }

        @Override
        public void onActivityStopped(Activity activity) {

        }

        @Override
        public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {

        }

        @Override
        public void onActivityDestroyed(Activity activity) {

        }
    });
}

}

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете изменить вид с Android на Project в верхней части левой части Android Studio и удалить файл .gradle, возможно, он вам поможет.И я думаю, что вы также должны включить multidex в своем приложении.

Сделайте это так:

android {
        defaultConfig {
           multiDexEnabled true
        }
    }

Во-вторых, добавьте это к четырем зависимостям:

dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

И, наконец, создайте класс приложения следующим образом:

public class MyApplication extends Application {
    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
}

И, наконец, не забудьте добавить класс приложения в манифест следующим образом:

 <application
    android:name=".MyApplication"

ОБНОВЛЕНИЕ:

Ваш класс приложения должен быть таким:

public class DokkanCardsApplication extends Application {


  @Override
  protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
  }

  @Override
  public void onCreate() {
    super.onCreate();
    registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
      @Override
      public void onActivityCreated(Activity activity, Bundle bundle) {

        // Fix for the Full Screen Activities bug with Android O
        if(android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
          activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
      }

      @Override
      public void onActivityStarted(Activity activity) {

      }

      @Override
      public void onActivityResumed(Activity activity) {

      }

      @Override
      public void onActivityPaused(Activity activity) {

      }

      @Override
      public void onActivityStopped(Activity activity) {

      }

      @Override
      public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {

      }

      @Override
      public void onActivityDestroyed(Activity activity) {

      }
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...