2016-01-27 3 views
1

Я получаю следующее сообщение об ошибке при попытке получить модуль работает после обновления до Реагировать Native 0,18:Реагировать 0.18 причины ошибки модуля

com.lwansbrough.RCTCamera.RCTCameraViewManager не может быть приведен к com.facebook .react.uimanager.ViewGroupmanager

Что вызывает этот тип ошибок и как его можно решить?

Вот код для RCTCameraViewManager:

package com.lwansbrough.RCTCamera; 

import android.support.annotation.Nullable; 
import com.facebook.react.uimanager.*; 

public class RCTCameraViewManager extends SimpleViewManager<RCTCameraView> { 
    private static final String REACT_CLASS = "RCTCameraView"; 

    @Override 
    public String getName() { 
     return REACT_CLASS; 
    } 

    @Override 
    public RCTCameraView createViewInstance(ThemedReactContext context) { 
     return new RCTCameraView(context); 
    } 

    @ReactProp(name = "aspect") 
    public void setAspect(RCTCameraView view, int aspect) { 
     view.setAspect(aspect); 
    } 

    @ReactProp(name = "captureMode") 
    public void setCaptureMode(RCTCameraView view, int captureMode) { 
     // TODO - implement video mode 
    } 

    @ReactProp(name = "captureTarget") 
    public void setCaptureTarget(RCTCameraView view, int captureTarget) { 
     // No reason to handle this props value here since it's passed again to the RCTCameraModule capture method 
    } 

    @ReactProp(name = "type") 
    public void setType(RCTCameraView view, int type) { 
     view.setCameraType(type); 
    } 

    @ReactProp(name = "torchMode") 
    public void setTorchMode(RCTCameraView view, int torchMode) { 
     view.setTorchMode(torchMode); 
    } 

    @ReactProp(name = "flashMode") 
    public void setFlashMode(RCTCameraView view, int flashMode) { 
     view.setFlashMode(flashMode); 
    } 

    @ReactProp(name = "orientation") 
    public void setOrientation(RCTCameraView view, int orientation) { 
     view.setOrientation(orientation); 
    } 

    @ReactProp(name = "captureAudio") 
    public void setCaptureAudio(RCTCameraView view, boolean captureAudio) { 
     // TODO - implement video mode 
    } 
} 

ответ

2

Я также получил эту ошибку, мое решение было изменить

public class RCTCameraViewManager extends SimpleViewManager<RCTCameraView> 

в

public class RCTCameraViewManager extends ViewGroupManager<RCTCameraView> 
+0

Это исправлена ​​ошибка, но Модуль не работает. –

Смежные вопросы