2017-09-07 116 views
1

我已經將我的反應本機應用程序彈出到Expokit。我正在嘗試使用react native firebase。下面的設置說明後產生反應android installation page給出本地火力點,當我執行「反應本地運行的Android」我得到一個錯誤:找不到符號MainReactPackage

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

的MainApplication.java看起來是這樣的:

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() 
    ); 
    } 
} 
+0

顯示完整MainApplication.java –

+0

@YaShChaudhary我加了代碼 – Akshey

回答

1

嘗試加入這一行到您的MainApplication.java

import com.facebook.react.shell.MainReactPackage;

+0

試過了(也做過./gradlew clean)。它會在輸出上引發另一個錯誤: :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'。確定嘗試從'android/app/build/outputs/apk'刪除'app-debug.apk' –

+0

是的。我在android目錄下運行了./gradlew clean。我的android/app/build/outputs /中沒有apk文件夾, – Akshey