2017-09-07 18 views
1

私はExpokitに私の反応するネイティブアプリを排出しました。私はreact native firebaseを使用しようとしています。私が実行したときのためのセットアップ手順に従った後、android installation pageに与えられたとして、ネイティブfirebaseを反応させる「反応し、ネイティブ実行アンドロイド」私はエラーを取得する:シンボルが見つかりませんMainReactPackage

package com.abc.xyz; 

import android.support.multidex.MultiDexApplication; 

import com.facebook.react.ReactPackage; 

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

import io.invertase.firebase.RNFirebasePackage; 
import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage; // Firebase Analytics 
import com.facebook.react.ReactApplication; 

public class MainApplication extends MultiDexApplication { 

    public List<ReactPackage> getPackages() { 
    return Arrays.<ReactPackage>asList(
      new MainReactPackage(), 
      new RNFirebasePackage(), 
      new RNFirebaseAnalyticsPackage() 
    ); 
    } 
} 
:MainApplication.javaはこのようになります

MainApplication.java:37: error: cannot find symbol 
new MainReactPackage(), 
    ^
symbol: class MainReactPackage 
location: class MainApplication 

+0

はフルMainApplication.java –

+0

を表示します@ YaShChaudhary私はコードを追加しました – Akshey

答えて

1

あなたMainApplication.javaに次の行を追加してみてください:

import com.facebook.react.shell.MainReactPackage;

+0

すでに試したことがあります(./gradlewもきれいでした)。出力時に別のエラーが発生します。 :app:transformClassesWithJarMergingForDebug FAILED FAILURE:例外が発生してビルドに失敗しました。 *何が問題になりましたか: ':app:transformClassesWithJarMergingForDebug'タスクの実行に失敗しました。 > com.android.build.api.transform.TransformException:java.util.zip.ZipException:重複エントリ:com/google/android/gms/internal/zzaj.class *試行: --stacktraceオプションで実行スタックトレースを取得します。より多くのログ出力を得るには、--infoまたは--debugオプションを指定して実行します。 BUILD FAILED – Akshey

+0

ok !. 'cd android'と' ./gradlew clean'を試したことを意味します。 ok 'app-debug.apk'を' android/app/build/outputs/apk'から削除してみてください –

+0

はい。私はandroidディレクトリ内で./gradlew cleanを実行しました。私のアンドロイド/ app/build/outputs /にはapkフォルダはありません。 – Akshey

関連する問題