不抽象,也不覆盖抽象方法createViewManagers

时间:2018-03-27 15:39:21

标签: android react-native

我正在开发基于反应原生的应用程序的桥梁,下面的包使用

  

错误:RNGoogleSignInPackage不是抽象的,也不会覆盖   抽象方法createViewManagers(ReactApplicationContext)in   ReactPackage

package com.asimetriq.rngooglesignin;

import android.app.Activity;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;

import java.util.ArrayList;
import java.util.List;

public class RNGoogleSignInPackage implements ReactPackage {
    @Override
    public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
        List<NativeModule> modules = new ArrayList<>();
        modules.add(new RNGoogleSignInModule(reactContext));
        return modules;
    }
}

据我所知,我错过了createViewManagers的实现,但我看不出它应该去哪里。

1 个答案:

答案 0 :(得分:1)

您实施了ReactPackage,您需要覆盖 createNativeModules createViewManagers 。所以你应该加上它。

     @Override
    public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
         // return your view manager list at here...
        );
}