2016-08-02 16 views
1

Ich spiele mit reagieren native für Android und ich habe besonderes Interesse mit SQLite. Ich versuche, die sqlite lib hier zu verwenden react-native-sqlite-storage kaufen Ich habe immer BUILD FAILED wenn "run-android". Ich bin ein wenig in Schritt 4 verloren (Wie Android verwenden), um den MainActivity Die Fehler konfigurieren:Reagieren Native Sqlite für Android-Konfiguration

 
    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 
... 

jemand haben ein sehr einfaches Beispielprojekt für android die richtige conf zu sehen? danke im voraus.

+0

rnpm Link wird automatische Verknüpfung des Pakets tun. Funktioniert es nicht für Android? – vijayst

+0

Hallo, ich habe versucht, aber keine Arbeit. ich denke, rnpm schritt ist für ios. Msg, wenn cmd: E: \ Dokumente \ Visual Studio CODE \ MyApp> RMPM-Verbindung reactive-native-sqlite-Speicher RNPM-Link-Info Verknüpfung von Native-SQL-Lite-Speicher-iOS-Abhängigkeit RNPM-Link-Info iOS-Modul reagiert nativ -sqlite-storage wurde erfolgreich verknüpft rnpm-link ERR! Es scheint, dass beim Verknüpfen etwas schief gelaufen ist. Fehler: spawn UNBEKANNT Bitte ein Problem hier: https://github.com/rnpm/rnpm/issues E: \ Dokumente \ Visual Studio CODE \ MyApp>) –

Antwort

0

Sie fehlen eine Importanweisung für die Liste.

importieren java.util.List;

@Override geschützt Liste GetPackages() {

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

    }); 
} 

Jede IDE Java hat eine Art von Funktion fix Import damit es Ihnen würde richtige Lösung automatisch vorschlagen.

Versuchen Android Studio es ist kostenlos und react-native automatisch generieren Gradle-Konfiguration. Alles, was Sie tun müssen, ist, Ihren Projektordner mit Gradle-Dateien (standardmäßig Android) in IDE zu importieren und Strg + Leerzeichen zu drücken, um IntelliSense einzuschalten.

0

Sie sollten MainAplication.java und nicht MainActivity.java ändern