根据 Android Studio 工具构建版本的新版本,'com.android.tools.build:gradle:1.4.0-beta6'
我在我的布局中使用 VectorDrawable,如下所示。
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/list_txt"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableRight="@drawable/ic_arrow_right_16dp"
android:gravity="center_vertical"
android:padding="16dp"
android:textColor="@color/primary_text"
android:textSize="16sp"/>
并在drawable文件夹中生成VectorDrawable如下:
ic_arrow_right_16dp.xml
<?xml version="1.0" encoding="UTF-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:width="16dp"
android:height="16dp"
android:viewportHeight="24.0"
android:viewportWidth="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M8.59,16.34l4.58,-4.59 -4.58,-4.59L10,5.75l6,6 -6,6z"/>
</vector>
我面临的问题
一切都按照上述步骤进行。但是一旦我尝试构建项目,我会收到如下错误说明
Error:(7) Error parsing XML: duplicate attribute
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'F:\adt-bundle-windows-x86\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1
因为我是第一次在我的项目中使用 VectorDrawable,所以我真的不知道我在哪里犯了错误,也很困惑使用 gradle build 的哪个部分来使用 VectorDrawable。任何帮助和解决方案都会对我很有帮助。提前致谢。
注意:目前我buildToolsVersion
是"23.0.1"