我的应用程序用于查看图像当用户单击下一个按钮显示下一个图像或后退按钮显示上一个图像时,问题开始当我尝试运行项目时我看到一些关于图像大小的错误
“文件太大; 80.83M。显示第一个2.56M的只读”。
我试过this solution这条隐私信息已经消失,但我仍然看到了一些错误
Error:error: failed to read data meta data.
Error:failed parsing overlays.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
第一个错误
第二个错误
答案 0 :(得分:1)
1)在应用程序中的清单中写下android:largeHeap="true"
。
2)转到文件 - >无效的缓存/重启 - >刚刚重启。这将清除所有缓存。
3)转到Build - >清洁项目
4)转到Build - >重建项目
答案 1 :(得分:0)
为什么你需要这么大的PNG?一个好的做法是保持你的APK大小尽可能小,合适的大小适合像你这样的大约4MB的应用程序。即使您处理这些PNG图像,它们仍然会太大并导致您的APK大小。
根据Android开发者指南:
用户经常会避免下载看似过大的应用 在新兴市场,设备连接到频繁的2G和3G 网络或按字节付费计划。
更多信息:here