反应原生Sqlite的Android配置
问题描述:
我玩的反应本机的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一个非常简单的示例项目? 在此先感谢。
答
您缺少列表的导入语句。
import java.util.List;
@覆盖 保护列表getPackages(){
//noinspection RedundantArrayCreation
return Arrays.asList(new ReactPackage[]{
new MainReactPackage(),
});
}
任何Java IDE具有某种修复导入功能,这样它会自动建议您正确的解决方案。
尝试android工作室它是免费的,并反应,本机自动生成gradle配置。您只需将带有gradle文件(默认为android)的项目文件夹导入到IDE中,然后按ctrl +空格键打开IntelliSense。
答
您应该更改MainAplication.java而不是MainActivity.java
rnpm链接将自动链接包。它不适用于Android吗? – vijayst
嗨,我试过但没有工作。我认为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>) –