0

我想减小我的 android apk 文件大小,所以我拆分了一些函数源代码并将这些代码编译为 Jar 文件,它在 jar 文件中包含一个 dex 文件。当 android 应用需要使用这些功能时,应用会下载 jar 文件并从中加载 dex 文件。

但我发现 Android Developer Program Policies 说:

从 Google Play 下载的应用不得使用 Google Play 更新机制以外的任何方法修改、替换或更新自己的 APK 二进制代码

我的问题是我这样做是否违规?

4

1 回答 1

0

是的,因为您基本上是在没有 Google Play 更新机制的情况下更新您的 APK。如果您真的希望最小化 .apk 文件大小,您可以将您的资源放到网上并通过自定义 api 请求它们。

例如:我开发了一个应用程序,它使用 Google 地球标记和多边形坐标、描述和其他有用信息,这些信息存储在我的网络服务器上,在线存储在 .kml 文件中。因为我不断地用新的标记和多边形更新文件,所以我不希望用户每次更新资源时都下载具有巨大文件大小的 .apk 文件。所以这就是为什么我在线存储用户在使用我的应用程序时下载的资源,并将 .apk 文件大小保持在 3MB 以下,这对于通过 Play 商店下载应用程序的人来说非常有用。否则文件大小将超过 15MB,所有图像和其他资源每分钟都在增长。

尽管如此,用户将不得不以一种或另一种方式下载资源,但我确实喜欢您的思维方式,但要尽可能减小 .apk 文件的大小。

于 2014-12-11T11:53:50.767 回答