2017-12-05 23 views
0

プロジェクトで「react-native run-android」を実行しているときに、次の問題が発生しています。私は通常の反応ごとに固有火災基地を通過しましたが、この場合、私が間違っていた可能性があります。react-native-firebase install - パッケージio.invertase.firebaseは存在しませんか?

:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE 
:app:compileDebugJavaWithJavac 
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). 
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:11: error: package io.invertase.firebase does not exist 
import io.invertase.firebase.RNFirebasePackage; 
          ^
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:12: error: package io.invertase.firebase.auth does not exist 
import io.invertase.firebase.auth.RNFirebaseAuthPackage; 
           ^
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:13: error: package io.invertase.firebase.firestore does not exist 
import io.invertase.firebase.firestore.RNFirebaseFirestorePackage; 
            ^
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:30: error: cannot find symbol 
      new RNFirebasePackage(), 
      ^
    symbol: class RNFirebasePackage 
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:31: error: cannot find symbol 
      new RNFirebaseAuthPackage(), 
      ^
    symbol: class RNFirebaseAuthPackage 
/source/myapp/android/app/src/main/java/com/gctodo/MainApplication.java:32: error: cannot find symbol 
      new RNFirebaseFirestorePackage() 
      ^
    symbol: class RNFirebaseFirestorePackage 
6 errors 
:app:compileDebugJavaWithJavac FAILED 

MainApplication.javaはexampeためです:

package com.gctodo; 

import android.app.Application; 

import com.facebook.react.ReactApplication; 
import com.facebook.react.ReactNativeHost; 
import com.facebook.react.ReactPackage; 
import com.facebook.react.shell.MainReactPackage; 
import com.facebook.soloader.SoLoader; 

import io.invertase.firebase.RNFirebasePackage; 
import io.invertase.firebase.auth.RNFirebaseAuthPackage; 
import io.invertase.firebase.firestore.RNFirebaseFirestorePackage; 

import java.util.Arrays; 
import java.util.List; 

public class MainApplication extends Application implements ReactApplication { 

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { 
    @Override 
    public boolean getUseDeveloperSupport() { 
     return BuildConfig.DEBUG; 
    } 

    @Override 
    protected List<ReactPackage> getPackages() { 
     return Arrays.<ReactPackage>asList(
      new MainReactPackage(), 
      new RNFirebasePackage(), 
      new RNFirebaseAuthPackage(), 
      new RNFirebaseFirestorePackage() 
    ); 
    } 

    @Override 
    protected String getJSMainModuleName() { 
     return "index"; 
    } 
    }; 

    @Override 
    public ReactNativeHost getReactNativeHost() { 
    return mReactNativeHost; 
    } 

    @Override 
    public void onCreate() { 
    super.onCreate(); 
    SoLoader.init(this, /* native exopackage */ false); 
    } 
} 

答えて

1

RNFirebasePackageが欠落していると、コンパイル段階の間に見つけることができないことが表示されます。

は 反応し、ネイティブリンク

は、後にきれいに続いて、インストールしてからビルドを実行実行してみてください。

0

実行ネイティブリンクが動作しませんでした。私はアンドロイドIOSプロジェクトフォルダを削除する必要がありましたし、その後、IOSとAndroidの両方のフォルダを再作成

react-native eject 

を走りました。私は今ビルドを実行することができました。

関連する問題