代码之家  ›  专栏  ›  技术社区  ›  Stelios Papamichail

导致生成失败的成员类型插件无效

  •  1
  • Stelios Papamichail  · 技术社区  · 7 年前

    今天,我打开了我的Android工作室,试图构建一个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 回复  |  直到 7 年前
        1
  •  1
  •   Ehsan    7 年前

    .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) {
    
          }
        });
      }
    
    推荐文章