我的应用程序在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";
}
}
请帮助。
谢谢!
答案 0 :(得分:0)
在将以下行添加到顶部的/android/app/build.gradle
文件之后,看来我可以继续:
project.ext.react = [
entryFile: "index.js"
]
上面的行之前没有出现,并且我不知道仅添加此行是否足够-我摆脱了抛出该index.android.js错误的位置,但现在停留在其他位置;至少这看起来像添加该行,不会再抛出index.android.js错误。