根据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构建的哪一部分来使用VectorDrawable。任何帮助和解决方案对我都非常有帮助。提前谢谢。
注意:目前我的buildToolsVersion
为"23.0.1"
答案 0 :(得分:1)
&#34;解析XML时出错:重复属性&#34; =&gt;
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
似乎是重复;)
答案 1 :(得分:0)
您在xml文件中提供了双重命名空间
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
从TextView中删除1个命名空间