可以在应用程序中使用单个Android APK并更改构建变体吗?

时间:2017-03-10 03:21:04

标签: java android apk android-build

需要一个解决方案来构建一个包含所有构建变体(如mock,QA,DEV)的apk,并使用应用程序中的下拉菜单进行更改。

提前致谢

1 个答案:

答案 0 :(得分:0)

这是不可能的。正如google documentation所说,“每个构建变体代表了您可以构建的应用程序的不同版本。”所以,你要求一个包含其他apks的apk。

但是,根据不同变体之间的差异,您可以将它们包含在某些配置对象中,然后根据下拉菜单在它们之间切换。当差异只是API端点时,我已经看到过这种情况。

或者,如果那是不可能的,你最终不得不使用不同的apk,那么你可以加载所有这些,并有另一个主apk,你可以使用它来启动基于某些菜单的正确的。