2017-09-04 55 views
0

我已經升級了我的反應,本地項目與反應,本機的git-升級react-native數據包不會從超類型實現方法。框架升級後出錯。現在做什麼?

現在,我使用的模塊之一拋出這個錯誤:

/Users/alex/Code/AwesomeApp/node_modules/react-native-device-info/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceInfo.java:26: error: method does not override or implement a method from a supertype 
    @Override 
^
1 error 
:react-native-device-info:compileReleaseJavaWithJavac FAILED 

因此,這是我的一個普遍關注react-native:不得不使用所有這些不成熟的npm數據包是一件冒險的事情。出於某種原因,我不知道這個(RNDeviceInfo)在框架更新後不再工作。

那麼在這裏做什麼是正確的?自己修復數據包?擺脫模塊重寫我的整個應用程序?繼續使用舊的反應原生版本?

+0

顯然它不僅是RNDeviceInfo,而且大多數其他NPM軟件包包括react-native-maps和我自己的本地模塊實現。更新NPM軟件包沒有幫助。刪除@Override註解工作得很好,但沒有讓我有信心在我的手中擁有良好的代碼。如果沒有更好的解決方案將發佈在這裏,我會發布這個答案 – Alex

回答

0

解決了它。檢查package.json結果並不是所有的庫都是最新的。上述react-native-device-info實際上已更新,但版本號未增加。

+0

package.json中react-native-device-info的版本是* 0.10.2 *。該怎麼辦? –

+0

使用這個:「^ 0.11.0」。這是最新的版本。編輯:脫字號將確保更新此數據包的主要版本 – Alex

相關問題