问题标签 [android-flavordimension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

android - 如何在 React Native Android 应用程序中处理产品风味?

我的 React Native 应用程序有 3 个版本:App1、App2、App3。其中每一个都有一个开发和生产版本。

我在 android/app/build.gradle 中进行了如下设置:

然后我设置了 android/app/src 文件夹,如下所示:

但我不确定将其他应用程序文件夹放在哪里,而且我尝试的任何方法似乎都不起作用。我试过了:

(对于 app3 也是如此)

我试过了:

我确保每个 AndroidManifest.xml/MainActivity.java/MainApplication.java 在顶部都有正确的包名称。

但是,当我尝试运行 app1name 时出现以下错误(它可以构建和安装):

所以看起来好像它正在尝试启动 app1,但由于某种原因也在寻找 app2 中的主要活动,我不明白它为什么这样做。

我究竟做错了什么?