有没有办法将变量传递给AndroidManifest.xml
,MainActivity.java
和MainApplication.java
?
我打算根据我正在运行的环境更改 bundleId :( com.app.dev 和 com.app.prod < /强>)。
现在,我可以轻松地将变量传递给AndroidManifest.xml,以更改应用程序标签,版本代码,版本名称等,但包名称除外。每当我传递变量"${bundleId}"
时,它都不会读取变量中的值,而是读取变量本身的“$ {bundleId}”,因此它会给我一个错误。
或者有没有办法在AndroidManifest.xml
,MainActivity.java
和MainApplication.java
上进行环境设置?
答案 0 :(得分:0)
我以更简单的方式对其进行了整理。
我创建了一个名为dev and prod
这些文件夹中包含xml和java文件,其中包含每个环境的软件包ID或软件包ID。
我创建了一个bash脚本,当我运行时,它会将devMan或prod文件夹中的AndroidManifest.xml,MainActivity.java和MainApplication.java文件复制并粘贴到/ android / app / src / main / ...应用程序。
我工作得很好:)。
案件结案