Unity Google Play控制台警告:优化APK

3

我将一个Unity游戏上传到Google Play控制台。但是我收到了以下警告:

未优化的APK 警告:

这个APK包含了未使用的代码和资源,并被发送给用户。请使用Android App Bundle缩小应用程序的大小, 如果您不为不同设备配置进行优化,它将过于沉重难以下载和安装到用户的设备上。 更重的应用程序下载量更低,此外,它们会占用用户设备的大量存储空间。

解决方案: 使用Android App Bundle按照不同的设备配置自动进行优化或使用多个APK进行管理。

为什么会出现这种情况?在我的Unity项目中,场景已经包含了所有必要的内容,在Asset文件夹中也有资源、预制体和脚本等...

我有一些资源,还没有在任何场景中使用,是否会造成问题? 如果是这样,我该如何解决?我不想从即将使用的项目中删除这些资源...

2个回答

4

您上传了一个apk文件。您可以使用Unity上传Android App Bundle文件代替:

在这里输入图片描述


@LiefLyaer: 我正在使用Unity 2017.4.30,据说支持Android Build Bundle。但是,我没有像您的图片中显示的“构建应用程序包(Google Play)”选项。这是因为我还没有启用“应用签名”吗?请告诉我在哪里可以找到该选项?谢谢。 - Job_September_2020
1
@Thanh 我不确定。我不再使用Unity 2017了。现在我使用的是Unity 2019。尝试联系Unity支持,我相信他们会回答在哪里找到Unity 2017的应用程序包。您也可以尝试像您所说的启用应用程序签名。 - LiefLayer
当我使用“INTERNAL”构建时,我仍然可以看到“Player Setting”内部有“Bundle Version Code”。这是否意味着它可以构建“Android Bundle”?谢谢。 - Job_September_2020
1
抱歉,但我不确定(内部在新的Unity 2019中不可用)。为什么你的游戏不能使用Grandle构建?你应该能够纠正这个问题。 - LiefLayer
2
PS. 我成功制作了一个应用程序包,没有使用应用签名 Play Store(虽然我有一个,但我仍处于开发阶段,因此不使用它)。只需将设备连接到调试模式即可。 - LiefLayer
显示剩余2条评论

4

Play Console检测到您的APK包含多个设备架构的本地库。这意味着无论用户设备的架构如何,他们都将接收所有库。

这仅是一个警告,让您知道您的应用程序过大,并且可以通过发布App Bundle而不是APK来减小大小(然后Play会为您生成APK文件,但仅提供每个设备所需的库)。

@LiefLayer在其他答案中向您展示了如何从Unity进行操作。但请记住,在此之前,您需要加入Play的应用签名服务。

您可以在http://g.co/androidappbundle找到更多信息。

希望有所帮助,


3
如果您所说的问题是用户会遇到崩溃的情况,那么不会。用户将能够正常安装和下载应用程序。这只是一个警告,告诉您的应用程序比它本来应该的更大,而应用程序越大,下载失败的可能性就越大。 - Pierre
@Pierre:我正在使用Unity 2017.4.30,据说它支持Android Build Bundle。但是,我没有看到像“LiefLayer”下面的图片中显示的“Build App Bundle (Google Play)”选项。这是因为我还没有启用“应用签名”吗?请告诉我在哪里可以找到该选项?谢谢。 - Job_September_2020
@Pierre:哦,我搞明白了。如果我将“构建系统”更改为“Gradle”,那么“构建应用程序包(Google Play)”选项就会出现。这是否意味着我必须使用“Gradle”构建而不是“内部”构建?由于某些原因,我的游戏只能使用内部构建而不能使用GRADLE选项进行构建... - Job_September_2020
@Pierre:当我使用“INTERNAL”构建时,我仍然可以在“Player Setting”内看到它具有“Bundle Version Code”。这是否意味着它可以构建“Android Bundle”?谢谢。 - Job_September_2020
1
据我所知,“内部构建”不支持App Bundles,只有Gradle支持。我怀疑“bundle version code”与Android App Bundles无关,可能是关于另一种类型的bundle,比如AssetBundle - Pierre
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接