2017-09-07 81 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