2017-08-09 14 views
13

से किसी विधि को ओवरराइड या कार्यान्वित नहीं करता है मैंने अपने प्रतिक्रिया मूल परियोजना में react-native-fbsdk जोड़ा है और इसे आईओएस पर ठीक बना रहा है। लेकिन एंड्रॉइड पक्ष पर, मैं परियोजना बनाने के लिए धीरे-धीरे नहीं मिल सकता। जब प्रतिक्रिया देशी-fbsdk संकलित करने के लिए कोशिश कर रहा है, मैं मार रहा हूँ: "विधि ओवरराइड या एक महाप्रकार से एक विधि को लागू नहीं है"प्रतिक्रियात्मक एंड्रॉइड प्रतिक्रिया: विधि supertype

21:41:11.863 [INFO] [org.gradle.api.internal.tasks.compile.JdkJavaCompiler] Compiling with JDK Java compiler API. 
21:41:12.100 [ERROR] [system.err] /Users/joncursi/Sites/joncursi/redbirdNative/node_modules/react-native-fbsdk/android/src/main/java/com/facebook/reactnative/androidsdk/FBSDKPackage.java:61: error: method does not override or implement a method from a supertype 

कौन सा प्रतिक्रिया देशी-fbsdk में निम्न कोड स्निपेट को इंगित करता है:

@Override 
public List<Class<? extends JavaScriptModule>> createJSModules() { 
    return Collections.emptyList(); 
} 

जब मैं @Override हटाने के लिए, त्रुटि के इस विशेष उदाहरण चली जाती है, लेकिन मैं इस तरह के react-native-image-picker के रूप में एक और मॉड्यूल में एक ही गलती को मारा:

:react-native-image-picker:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). 
/Users/joncursi/Sites/joncursi/redbirdNative/node_modules/react-native-image-picker/android/src/main/java/com/imagepicker/ImagePickerPackage.java:34: error: method does not override or implement a method from a supertype 
    @Override 
^
1 error 

मुझे संदेह है कि यह मेरे स्थानीय सेटअप के साथ एक मुद्दा है। क्या गलत हो सकता है पर कोई विचार?

+0

आप इस समस्या को कैसे हल किया? क्या कोई आसान फिक्स था? –

+0

उन्नत प्रतिक्रिया मूल fbsdk –

+0

हाँ मैंने मैन्युअल रूप से त्रुटियों को फेंकने वाले संकुल संपादित किए हैं .... –

उत्तर

13

त्रुटि बहुत अस्पष्ट है (और देशी रिहाई प्रवाह प्रतिक्रिया में गड़बड़ी का एक छोटा सा हिस्सा)।

प्रतिक्रिया-मूल 0.47.0 में एक तोड़ने वाला परिवर्तन था जिसका मतलब है कि libs को अपना कोड पैच करना था।

अप्रयुक्त createJSModules कॉल (ce6fb33, 53d5504) निकालें - source

मेरा अनुमान है तुम सिर्फ पुस्तकालयों, जिसके लिए इस त्रुटि दिखाता है अद्यतन करने के लिए है कि है, और नहीं तो एक जनसंपर्क सबमिट करें।

यहाँ एक lib यह तय करने का एक उदाहरण है: https://github.com/rebeccahughes/react-native-device-info/pull/191/files

अद्यतन:

पीआर आप के लिए प्रतीक्षा कर रहे हैं यहाँ है: https://github.com/facebook/react-native-fbsdk/pull/354

संबंधित मुद्दे