Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android扩展文件。如何将库放入扩展文件中_Android_Apk Expansion Files - Fatal编程技术网

Android扩展文件。如何将库放入扩展文件中

Android扩展文件。如何将库放入扩展文件中,android,apk-expansion-files,Android,Apk Expansion Files,我正在开发一个应用程序,我们使用了很多库来提供阅读PDF、docx、ppt等功能。我们还有一个youtube播放器和许多其他库 由于我们的应用程序的设计,我们正在使用大量的资源来设计UIC,其资源约为22MB。我们在布局中使用这些图像,如果您要求的话,这些图像非常多 我检查了一下我们是否可以继续使用背景图像,但是我们越是去除背景图像,我们的客户要求在应用程序中集成更多的功能,这再次将大小增加到50 MB以上的Google play限制,如本文所述 我正在寻找一个解决方案,我可以在编译应用程序时以

我正在开发一个应用程序,我们使用了很多库来提供阅读PDF、docx、ppt等功能。我们还有一个youtube播放器和许多其他库

由于我们的应用程序的设计,我们正在使用大量的资源来设计UIC,其资源约为22MB。我们在布局中使用这些图像,如果您要求的话,这些图像非常多

我检查了一下我们是否可以继续使用背景图像,但是我们越是去除背景图像,我们的客户要求在应用程序中集成更多的功能,这再次将大小增加到50 MB以上的Google play限制,如本文所述

我正在寻找一个解决方案,我可以在编译应用程序时以某种方式删除库,以将大小限制在50 MB以下,并将其放入扩展文件中。我知道这似乎是一个问题,因为我不知道如何在没有这些库的情况下编译应用程序并在运行时加载它


我在这里很困惑,有人能帮我吗?

我想你只能把资源文件放在扩展文件中,而不能放在库中。这对我来说是有意义的,因为资源可能是巨大的,而库应该是共享代码的一小部分-@Der Golem感谢您的回答,但正如我所说的,我们正在使用大量资源背景图像来遵循设计,我们正在使用来自布局xml的这些图像。如果我去掉这些图像,我将不得不从JAVA而不是xml中使用它们?难道没有任何方法可以使用我们正在使用的库吗?因为我的客户总是要求实现新的功能。。最终会增加更多的罐式SDK。必须教育客户不要问月亮。如果某件事不合理,他们必须被说服接受更少的东西。一种妥协。显然,您希望通过优化资源使他们满意,即使用矢量图形而不是图形,将代码简化为骨架并避免冗余。。。。但是当它太多的时候,它超出了合理的要求。音频和视频文件是扩展文件以及大型数据库的完美候选。