我需要开发一个离线应用程序,其中有大约700个图像,大约100个视频,100个pdf需要与apk一起包含。目前我已将图像放在可绘制文件夹中,视频放在原始文件夹中和资产文件夹中的pdf。当我构建包括所有这个apk大小的应用程序达到1.5gb.My问题是 1.在res文件夹中包含图像和视频是否合适?是否有其他方法可以处理这种情况 3.构建应用程序时会产生一个特殊错误,即#34;包r不存在android studio"。即使apk生成,工作室也显示此错误
答案 0 :(得分:0)
最好使用Google Play APK Expansion Library来处理大型应用程序数据。想象一下,让用户下载/安装一个1.5GB的APK文件。
答案 1 :(得分:0)
可能的原因:每次添加新资源时,环境都会重新生成R,因为您使用了大量文件,这可能需要一些时间,在此过程中您将收到错误R不存在< / p>
最好的方法是,如果您保持应用程序没有图像和视频,只在用户安装应用程序后,根据需要从服务器下载文件。您可以将这些保存在SD卡中,并将用户保存在手机存储空间中。
答案 2 :(得分:0)
首先,如果有这么多数据,那么它不应该存储在应用程序(APK)中。谷歌也不允许立即上传这个大的APK,大型应用程序分为几个部分。你必须看到它首先下载游戏的大型游戏,它开始然后下载大量数据。但在你的情况下,我认为处理这种情况的标准方法是将所有这些数据保存在服务器上,并且只要你需要它就可以从那里请求它。
答案 3 :(得分:0)
最适合这种情况的是使用“facebook conceal”