2016-08-02 263 views
1

我玩的反應本機的Android和我有特別感興趣的SQLite。 我嘗試在這裏使用sqlite lib react-native-sqlite-storage購買我總是有「失敗的時候」run-android「。我有點失去了在步驟4(如何使用Android) 配置在MainActivity 錯誤:反應原生Sqlite的Android配置

 
    E:\Documents\Visual Studio CODE\MyApp\android\app\src\main\java\com\myapp\MainActivity.java:22: error: cannot find symbol 
    protected List getPackages() { 
      ^
    symbol: class List 
    location: class MainActivity 
... 

可有人爲Android,才能看到正確的conf一個非常簡單的示例項目? 在此先感謝。

+0

rnpm鏈接將自動鏈接包。它不適用於Android嗎? – vijayst

+0

嗨,我試過但沒有工作。我認爲rnpm步驟是針對ios的。 Msg當cmd: E:\ Documents \ Visual Studio CODE \ MyApp> rnpm鏈接react-native-sqlite-storage rnpm-link信息鏈接react-native-sqlite-存儲ios依賴關係 rnpm-link info iOS模塊react-native -sqlite-storage已成功連接 rnpm-link ERR!鏈接時似乎出了問題。錯誤:spawn UNKNOWN 請在此處提交問題:https://github.com/rnpm/rnpm/issues E:\ Documents \ Visual Studio CODE \ MyApp>) –

回答

0

您缺少列表的導入語句。

import java.util.List;

@覆蓋 保護列表getPackages(){

//noinspection RedundantArrayCreation 
    return Arrays.asList(new ReactPackage[]{ 
      new MainReactPackage(), 

    }); 
} 

任何Java IDE具有某種修復導入功能,這樣它會自動建議您正確的解決方案。

嘗試android工作室它是免費的,並反應,本機自動生成gradle配置。您只需將帶有gradle文件(默認爲android)的項目文件夾導入到IDE中,然後按ctrl +空格鍵打開IntelliSense。

0

您應該更改MainAplication.java而不是MainActivity.java