升级到gradle 3.3.0-alpha08和wrapper 4.10-all发行版之后,我无法完成发行版本的编译或assembleRelease或生成签名的APK。
我使用的是本机0.56.1(最新)
我的问题出在android / app / src / main / res / drawable- {}文件夹集中,其中我所有应用的png图像都被推送为发布应用的资产。 当我在那里编译图像时,android studio会抛出如下错误:
* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> java.util.concurrent.ExecutionException:
com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource
compilation failed
/Users/kindgeek/Foodilog-sprint-rc/android/app/src/main/res/drawable-
mdpi/src_images_feed_image_default.png: error: failed reading from
input: PNG chunk type 49444154 is too large: chunk length is 65524 but
chunk starts at byte 393232/458752.
从可绘制文件夹中删除图像后,应用程序编译成功,但看不到应用程序中包含的任何资产图像。应用只是不查看任何地方的<Image/>
资源。
答案 0 :(得分:2)
文件(py35x64_tes1) e:\Work\Dev\StackOverflow\q052268294>"c:\Install\x86\Microsoft\Visual Studio Community\2015\vc\vcvarsall.bat" x64
(py35x64_test) e:\Work\Dev\StackOverflow\q052268294>dir /b
code.py
detector.cpp
(py35x64_test) e:\Work\Dev\StackOverflow\q052268294>cl /nologo /DDLL /EHsc detector.cpp /link /DLL /OUT:sim.dll
detector.cpp
Creating library sim.lib and object sim.exp
(py35x64_test) e:\Work\Dev\StackOverflow\q052268294>dir /b
code.py
detector.cpp
detector.obj
sim.dll
sim.exp
sim.lib
(py35x64_test) e:\Work\Dev\StackOverflow\q052268294>"e:\Work\Dev\VEnvs\py35x64_test\Scripts\python.exe" ./code.py
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
From C - [detector.cpp] (28) - [Detector::Detector]: &m_var: 0x0000020CE366E270
From C - [detector.cpp] (34) - [Detector::process]: &m_var: 0x0000020CE366E270
的DPI大小为几兆字节。
解决方案:添加资源文件时,正确缩放并压缩src_images_feed_image_default.png
/ PNG
资源文件。
此外,结合使用WEBP
阶段构建工具和“紧急”一词是有问题的。
答案 1 :(得分:0)
将System.Management.Automation.RegisterArgumentCompleterCommand
添加到android / gradle.properties作为解决方法