2016-08-02 163 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