问题标签 [android-multiple-apk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

android - 为不同的架构导出签名的 apk

我有一个我的项目使用的本机库(用于四种架构)。(注意,我没有编译它们,我只是从第三方获得的)。现在导出签名的 apk 很痛苦。我执行以下操作:

  1. 从 libs 文件夹中删除 4 个架构中的 3 个
  2. 导出签名包
  3. 用历史记录替换 libs 文件夹
  4. 回到第一步

现在,这些步骤相当繁琐,上传时有可能出错。

有没有什么简单的方法可以为 4 个不同的架构导出 4 个 apk(以自动方式)?

我正在使用 Eclipse

0 投票
1 回答
738 浏览

android - 如何为同一应用程序的多个 apk 命名不同的 versionName 和 versionCode?

我在 Google Play 上有一个已发布的应用程序,其中 VersionName=1.0 和 VersionCode=1。现在我想为同一个应用程序上传一个不同的 apk,它只支持平板电脑。

开发者 android 网站上的规则说不同的 apk 必须有不同的 versionCodes。所以我会给新的 apk 提供 VersionCode=2。我是否还必须更改已经上传的 apk 的 VersionName 为 1.0?

另外,如果我上传了 VersionName 1.0 和 VersionCode 2 的新 apk,已经下载已发布应用程序的用户是否会收到应用程序的升级通知。我只是想了解多个 apks 发布中的升级场景和版本命名。

请不要发布开发者 android 网站的链接。我已经阅读了所有规则。我希望获得在 Google Play 上为应用程序实现多个 apk 的人的指导。

0 投票
1 回答
450 浏览

android - android中多个apk场景中的标签

在我的 android 应用程序(android:minSdkVersion="13",android:targetSdkVersion="19")中,我正在根据屏幕尺寸兼容性创建多个 apk。

在我给出的支持大型设备的 apk 清单中 -

我想知道我应该在支持小型、普通和大型设备(其 sw 小于 600dp)的 apk 清单中定义什么标签。我阅读了开发人员 android 教程,它提到您还必须在支持小型普通设备的 apk 中设置 android:largeScreens="true",android:xlargeScreens="true"。我没有得到那部分。

此外,支持大型和超大型设备的 apk 的版本代码将更高,以便在下载应用程序时 google play 以供用户首先检查该 apk。

注意 - 支持的最低 sdk 版本为 3.2。

PS:开发者 android 这么说 -

这是什么意思?假设我为其他 apk 提供所有支持(所有大小)。然后 google play 将首先检查更高版本的清单,如果满足,它将为用户下载该版本,因为多个 apk 遵循规则,如果多个 apk apk 支持设备,然后首选更高版本的 apk。我在这方面是否正确?

0 投票
0 回答
79 浏览

android - 在 android 的多个 apk 场景中下载了错误的 apk

我已经在 Playstore 上发布了一个带有多个 apk 的 android 应用程序。在一个 apk 的清单中,我已经定义了这个-

使用版本代码 3。

在其他支持大型和超大型设备的 apk 清单中,我已经定义了这个 -

版本代码 1001。

但是当我在 MotoG 上从 Playstore 安装我的应用程序时,它会安装第二个 apk。我可以通过在我的第一个 apk 中禁用方向更改来确认这一点,但在我的第二个 apk 中我允许纵向和大型和超大型设备的景观。

为什么 MotoG(普通尺寸的设备)下载 apk 意味着要使用大型和超大型设备?我做错了什么还是可以纠正它?我的应用程序中支持的 SDK 版本是 3.2 及更高版本。

0 投票
1 回答
216 浏览

android - 适用于手机和平板电脑的不同 APK

我的应用程序中有大量可绘制对象。如果我对手机和平板电脑使用相同的 apk,则 apk 的大小会太大。因此,我正在尝试创建两种不同的 apk - 一种用于手机,一种用于平板电脑。我在 gradle 文件中的 android studio 上执行此操作。我为此创建了两种不同口味的“手机”和“平板电脑”。

我只想包含风味“手机”的可绘制文件夹,并且我想包含风味“平板电脑”的文件夹 drawable-sw600dp 和 drawable-sw720dp。我如何实现这一目标?

0 投票
0 回答
173 浏览

android - 在 google play 中上传多个 apk

我正在上传两个 apk - 一个用于 api >=9 和 <18 的设备,另一个用于 >=18 的设备。当我从 android 5.0 下载应用程序时没有问题,但是当我尝试从 android 4.4.1 下载应用程序时 Google Play 显示消息:“您的设备与此版本不符”

这是我的 google play 开发者控制台的打印屏幕:

在此处输入图像描述

我做错了什么?我该如何解决这个问题?

0 投票
1 回答
510 浏览

android - 如何使用 Google Play 商店上的多个 apk 支持将 apk 限制为手机和平板电脑?

我们有两个 apk,我们希望将一个 apk 限制在手机上,另一个限制在 google play store 上的平板电脑上。我们在 AndroidManifest.xml 文件中为此使用了“support-screen”属性,并在 google play 上使用高级模式上传了 apk。我们对平板电脑和手机的设置如下:

对于电话:

对于平板电脑:

我们在实现这一目标方面取得了部分成功,但在使用像索尼 Xperia D5322 这样的平板手机时我们遇到了问题。它应该显示手机支持 apk,但它显示平板电脑支持 apk。

您能否建议我们正确的配置设置,以便支持 apk 的手机只出现在具有大屏幕和分辨率的手机和平板手机上,而支持 apk 的平板电脑应该只出现在所有类型的平板电脑上(即从 7 英寸平板电脑到 10.1 英寸平板电脑) .

注意:我们已经尝试了以下设置的兼容屏幕选项,但我们没有得到我们想要的。所以我们决定只坚持支持屏幕选项。

对于电话:

对于平板电脑:

0 投票
2 回答
226 浏览

android - 如何管理不同设计的代码以支持所有设备

我有一个应用程序,它已经为大型设备制作,例如 10 英寸平板电脑和信息亭。我为手机做了相同的设计,但看起来不太好,所以我想将移动设备转移到材料设计,其余设备(平板电脑和信息亭)将保持不变。

我知道如何为不同的设备(即 normal 、 large 和 x-large )制作不同的布局,但我担心代码。所以基本上以下是我的困惑....

  • 在代码中判断我的应用程序在哪个设备上运行的最佳方法是什么,以便我必须在此基础上运行一些方法,因为我的普通设备遵循材料设计并包含一些平板电脑设计中不存在的小部件和信息亭,即 RecyclerView(出于某种目的)?
  • 我已经针对这个问题进行了很多搜索,发现有两种方法可以支持多个设备 1>制作两个单独的 apk,2>制作一个 apk 并签入代码以区分设备,但正如我上面所说的那样没有#1,我在普通设备中进行了材料设计,并且在小部件和布局,片段甚至导航方面完全改变了设计,那么您建议处理这个问题的最佳方法是什么?
  • 如果我制作 1 个 apk 并签入代码,那么我必须说我有大量代码和资源,在任何一种情况下(如果设备正常且大),某些资源和类将永远不会使用,并且会制作 apk尺寸更大,那么解决此问题的最佳方法是什么?

我还搜索了stackOverflow,只找到了这两个与我的问题很接近的链接,但其余链接是关于不同的布局而不是代码:

  1. 适用于手机和平板电脑的 Android 应用程序:1 或 2 个应用程序?
  2. 为 android 手机和平板电脑创建不同的布局

我希望我的问题很清楚,请用一些真实的理由和链接回答我的这些问题。

0 投票
1 回答
126 浏览

android - 将 android APK 限制为仅使用支持屏幕的电话

我正在开发一个应用程序,我希望有两个不同的 APK 用于手机和平板电脑。如何使用支持屏幕限制 mainifest 文件中的 apk。我对 android:requiresSmallestWidthDp 和 android:largestWidthLimitDp 等新属性感到非常困惑。请帮帮我。

0 投票
2 回答
355 浏览

android - Android Wear、TV、自动多个 APK 发布

我在 Google Play 上有一个 android 应用程序,它需要较低的 API 级别。

我希望提供电视、汽车和穿戴 2.0 的版本。这需要更高的 API 级别。

第一个问题是我应该为每个或两个 APK 发布不同的 APK 就足够了吗?(手机+平板一个,穿戴+电视+汽车一个)

第二个问题是如何启用多个 APK?根据
https://developer.android.com/google/play/publishing/multiple-apks.html

“Google Play 控制台提供了两种模式来管理与您的应用程序关联的 APK:简单模式和高级模式。您可以通过单击APK 文件选项卡右上角的链接在这两种模式之间进行切换。”

我已经在 Google Play 控制台上搜索了一个小时。找不到此开关按钮在哪里或“APK 文件选项卡”是什么?