在React Native中的AndroidManifest.xml,MainActivity.java和MainApplication.java中添加变量

时间:2017-07-05 07:36:56

标签: react-native

有没有办法将变量传递给AndroidManifest.xmlMainActivity.javaMainApplication.java

我打算根据我正在运行的环境更改 bundleId :( com.app.dev com.app.prod < /强>)。

现在,我可以轻松地将变量传递给AndroidManifest.xml,以更改应用程序标签,版本代码,版本名称等,但包名称除外。每当我传递变量"${bundleId}"时,它都不会读取变量中的值,而是读取变量本身的“$ {bundleId}”,因此它会给我一个错误。

或者有没有办法在AndroidManifest.xmlMainActivity.javaMainApplication.java上进行环境设置?

1 个答案:

答案 0 :(得分:0)

我以更简单的方式对其进行了整理。

  1. 我创建了一个名为dev and prod

  2. 的文件夹
  3. 这些文件夹中包含xml和java文件,其中包含每个环境的软件包ID或软件包ID。

  4. 我创建了一个bash脚本,当我运行时,它会将devMan或prod文件夹中的AndroidManifest.xml,MainActivity.java和MainApplication.java文件复制并粘贴到/ android / app / src / main / ...应用程序。

  5. 我工作得很好:)。

    案件结案