找不到文件:任何项目根目录中的index.android.js-React Native Navigation产品包装

时间:2018-11-20 10:10:04

标签: react-native react-native-navigation wix-react-native-navigation

我的应用程序在React Native Navigation v1.0和react-native v0.56.0上运行。这在Android模拟器上运行得很好,没有任何麻烦。

最近,我打算按照ReactNative page中所述的步骤进行生产构建。

在使用./gradlew assembleRelease命令生成发行版APK时,最终我被错误-File not found: index.android.js in any of the project roots所抛出;但是我的项目由index.js组成,而不是index.android.js。

由于Wix Git如今对v1.0的关注较少,因此在Wix Git上寻求帮助的可能性较小。所以,我希望这里有个出路。

这是我的 MainApplication.java 内容:

import android.support.annotation.Nullable;

import com.facebook.react.ReactPackage;
import com.reactnativenavigation.NavigationApplication;

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

import com.reactnative.ivpusic.imagepicker.PickerPackage;
import com.oblador.vectoricons.VectorIconsPackage;

public class MainApplication extends NavigationApplication {
    @Override
    public boolean isDebug() {
        return BuildConfig.DEBUG;
    }

    @Nullable
    @Override
    public List<ReactPackage> createAdditionalReactPackages() {
        return Arrays.<ReactPackage>asList(
            new PickerPackage(),
            new VectorIconsPackage()
        );
    }

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

请帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

在将以下行添加到顶部的/android/app/build.gradle文件之后,看来我可以继续:

project.ext.react = [
    entryFile: "index.js"
]

上面的行之前没有出现,并且我不知道仅添加此行是否足够-我摆脱了抛出该index.android.js错误的位置,但现在停留在其他位置;至少这看起来像添加该行,不会再抛出index.android.js错误。