在最近的google IO 2015中,google宣布新的Android Studio 1.3/新的gradle插件将支持导入和SVG文件,构建系统将为不同的设备密度(hdpi,xhdpi,xxhdpi等)生成资产:
http://robovm.com/google-io-summary-whats-new-in-android-development-tools/ https://www.youtube.com/watch?v=f7ihSQ44WO0&feature=youtu.be&t=2m46s
不幸的是,似乎没有更多关于如何实现这一点的信息。有没有人知道更多的细节?
在:Android: Using SVG in res leads to error: "The file name must end with .xml or .png"中有一些提到:
我尝试创建一个hello world应用程序,并放置一个svg文件(在drawable文件夹中将其重命名为xml )。它编译并安装在设备上,但在执行过程中崩溃,因为svg不是vlaid标签。假设原始文件需要更多的转换。
发布于 2015-11-16 20:23:07
要添加新的矢量资产,请右键单击Android Studio中的drawable文件夹,然后选择new > vector right。请注意,您需要Gradle 1.4或更高版本才能在构建目标低于21的项目中使用矢量资源。在这种情况下,Gradle会在构建时将矢量图像转换为PNG。
当前的测试版Gradle 1.4在发布apk时打开密钥库有一些问题,所以在导入大量矢量图片之前,请先尝试发布你的应用程序(这只是我使用Gradle 1.4.0-beta6的个人经验,Gradle会报告一个被篡改的密钥库,例如查看here)
https://stackoverflow.com/questions/30580391
复制相似问题