如何配置来自 build.gradle 的变量?
How to configure a variable from build.gradle?
知道可能很简单,但我不知道哪种方法最好。
假设我有一个适用于公司 A(名为 "Apple")的应用程序,它也适用于公司 B(名为 "Microsoft"),并且我希望他们拥有相同的应用程序,只是在主页上写了公司名称。
我在这里需要的是在我的 build.gradle 中有 2 个不同的构建,其中写有公司名称,我可以在 OnCreate 上使用在 [=31 中指定的相同值的参数值=].
哪种方法最好?
编辑:
我尝试将此行放入发布构建类型中:
buildConfigField "String", "company", "\"APPLE\""
但我无法使用
检索值
BuildConfig.company
不存在
您可以在 gradle 文件中创建 productFlavors 并定义不同的源集。您将在官方页面中获得详细的帮助。
https://developer.android.com/studio/build/build-variants#workBuildVariants
如果只是一根弦的问题,上面的工作量很大,再看
https://www.tanelikorri.com/tutorial/android/set-variables-in-build-gradle/
这是一篇不错的文章。
希望这有帮助。
知道可能很简单,但我不知道哪种方法最好。
假设我有一个适用于公司 A(名为 "Apple")的应用程序,它也适用于公司 B(名为 "Microsoft"),并且我希望他们拥有相同的应用程序,只是在主页上写了公司名称。
我在这里需要的是在我的 build.gradle 中有 2 个不同的构建,其中写有公司名称,我可以在 OnCreate 上使用在 [=31 中指定的相同值的参数值=].
哪种方法最好?
编辑:
我尝试将此行放入发布构建类型中:
buildConfigField "String", "company", "\"APPLE\""
但我无法使用
检索值BuildConfig.company
不存在
您可以在 gradle 文件中创建 productFlavors 并定义不同的源集。您将在官方页面中获得详细的帮助。 https://developer.android.com/studio/build/build-variants#workBuildVariants
如果只是一根弦的问题,上面的工作量很大,再看 https://www.tanelikorri.com/tutorial/android/set-variables-in-build-gradle/ 这是一篇不错的文章。 希望这有帮助。