gpt4 book ai didi

android - androidstudio2多种APK

转载 作者:行者123 更新时间:2023-12-03 05:13:42 25 4
gpt4 key购买 nike

我想有多个基于同一来源的apk文件,这样我就可以在我的设备上拥有一个工作和开发版本。我以为构建变体和口味会给我这个,但是我看到的是,当我选择一个变体时,另一个的apk文件将被替换。我已将其添加到应用程序build.gradle文件中,并且构建变体窗口允许我选择phoneDebug或tabletDebug。

productFlavors {
phone {
applicationId "com.ebookfrenzy.builddemo.app.phone"
versionName "1.0-phone"
}
tablet {
applicationId "com.ebookfrenzy.builddemo.app.tablet"
versionName "1.0-tablet"
}
}

我在app / src下创建了名为tablet / res / values和phone / res / values的目录,并且每个目录中都有不同的strings.xml文件,而布局xml文件引用的字符串hello_world在每个字符串文件中都不同。所有这些都有效:当我选择phoneDebug或tabletDebug变体时,会得到适当的hello字符串。
我在构建目录中看到app-tablet-debug-unaligned.apk或app-phone-debug-unaligned.apk,具体取决于我选择的变体。但是,当我选择一个变体时,另一个变体消失了。
当我运行一个变体时,apk似乎已安装在另一个变体上–至少我的设备上的应用程序中仅安装了一个BuildDemo。
我如何才能在设备上安装单独的phoneDebug和tabletDebug apk?

最佳答案

为了获得不同的变体或风格来生成单独的应用程序(如Android OS所示),您将需要不同的applicationIds。您对手机和平板电脑有不同的正确想法。进一步的步骤是为每个构建变体添加不同的后缀(例如Debug)

buildTypes {
release {
}
debug {
applicationIdSuffix ".debug"
}
}

然后,分别为您的“电话”风格生成“com.ebookfrenzy.builddemo.app.phone”和“com.ebookfrenzy.builddemo.app.phone.debug”,分别用于发布和调试版本

关于android - androidstudio2多种APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38107507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com