当前位置: 首页 > 知识库问答 >
问题:

错误:(10)分析XML时出错:属性重复

武成和
2023-03-14

嗨,我有一个问题,当我做一个导航抽屉。它给我看了两个:

分析XML时出错:属性重复”

其中一个是关于我的主要布局,另一个是关于我的

E:\myapplication\app\build\intermediates\res\merged\debug\layout\main.xml

在这两个错误的下面,我可以看到:

“错误:任务':app:ProcessDebugResources'.com.android.ide.common.process.ProcessException:未能执行AAPT”也错误。

在预览中,我有两个关于这些主题的渲染错误

“编撰错误”与“缺失类”

这是我的主要activity:

     package com.example.mehrad.myapplication;

     import android.content.Context;
     import android.content.SharedPreferences;
     import android.support.v4.widget.DrawerLayout;
     import android.support.v7.app.AppCompatActivity;
     import android.os.Bundle;
     import android.support.v7.widget.LinearLayoutManager;
     import android.support.v7.widget.RecyclerView;
     import android.view.LayoutInflater;

     public class MainActivity extends AppCompatActivity {
         private SharedPreferences sharedPreferences;
         private DrawerLayout drawerLayout;
         private NavigationView navigationView;
         @Override
         protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.main);
             new MyShared(this);
             new Names("first one");
             new Names("second one");
             RecyclerView recyclerView=(RecyclerView)findViewById(R.id.rec);
             LinearLayoutManager linearLayoutManager=new           
        LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
             recyclerView.setLayoutManager(linearLayoutManager);
             MyAdapter myAdapter=new MyAdapter(this);
             recyclerView.setAdapter(myAdapter);
             drawerLayout =(DrawerLayout) findViewById(R.id.dl);
             navigationView=(NavigationView)findViewById(R.id.nv);
         }
     }

而这是我的主要布局:

     <?xml version="1.0" encoding="utf-8"?>
        <android.support.v4.widget.DrawerLayout
           xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/dl"
            android:fitsSystemWindows="true"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            xmlns:app="http://schemas.android.com/apk/res-auto">
            <include layout="@layout/activity_main"/>
            <android.support.design.widget.NavigationView
            android:layout_width="wrap_content"      
            android:layout_gravity="right"    
            android:id="@+id/nv"
            app:headerLayout="@layout/header"
            app:menu="@menu/menu"
            android:layout_height="match_parent"/>

    </android.support.v4.widget.DrawerLayout>

这是我的activity·梅恩:

     <?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:tools="http://schemas.android.com/tools"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         tools:context="com.example.mehrad.myapplication.MainActivity">

     <android.support.v7.widget.RecyclerView
         android:id="@+id/rec"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:clipToPadding="false" />
     </LinearLayout>

这是我的应用程序文件

     apply plugin: 'com.android.application'

 android {
         compileSdkVersion 25
         buildToolsVersion "25.0.2"
         defaultConfig {
             applicationId "com.example.mehrad.myapplication"
             minSdkVersion 15
             targetSdkVersion 25
             versionCode 1
             versionName "1.0"
             testInstrumentationRunner      
    "android.support.test.runner.AndroidJUnitRunner"
         }
         buildTypes {
             release {
                 minifyEnabled false
                 proguardFiles getDefaultProguardFile('proguard-android.txt'),           
     'proguard-rules.pro'
         }
     }
 }

 dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
     androidTestCompile('com.android.support.test.espresso:espresso-     
core:2.2.2',                   {
       exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:recyclerview-v7:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
}

这是我的标题:

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
        <ImageView
            android:layout_width="match_parent"
            android:src="@drawable/header"
            android:id="@+id/image"
            android:layout_height="220dp" />
    </LinearLayout>

这是我的菜单:

<?xml version="1.0" encoding="utf-8"?>
     <menu xmlns:android="http://schemas.android.com/apk/res/android">
         <item android:id="@+id/favorite" android:title="list"/>
         <item android:id="@+id/about" android:title="about us"/>
         <item android:id="@+id/exit" android:title="exit"/>
     </menu>

请帮帮我

共有2个答案

茹照
2023-03-14

在我的例子中,发生这种情况是因为我为layout标记(用于数据绑定)指定了height和width。应仅为实际持有项的子项指定这些属性。

李星辰
2023-03-14

main.xml布局的此块中:

<android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/dl"
        android:fitsSystemWindows="true"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        xmlns:app="http://schemas.android.com/apk/res-auto">

您有两次属性xmlns:app(请参阅底线)。删除这个重复的属性,你的应用程序应该建立良好的,即。

<android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/dl"
        android:fitsSystemWindows="true"
        android:layout_width="wrap_content"
        android:layout_height="match_parent">
 类似资料:
  • 我得到以下错误时使用的简单代码在wordpress.任何想法如何解决这个问题? 错误: Javascript: HTML:

  • 代码 当ds时导致此错误。ReadXml称为: System. Net. WebException:远程服务器在System. Xml. XmlDownloadManager. GetNonFileStream(Uri uri, ICreginals凭据, IWebProxy代理, Request estCachePolicy cachePolicy)返回错误:(500)内部服务器错误。在Syst

  • 我的ThymileAF模板中有一个AngularJS属性,看起来像这样: 当Thymeleaf尝试处理此模板时,我得到以下异常: Thymeleaf只是不能很好地处理

  • 我有一个有验证的ear文件。当我想在Weblogic 12.2.1上部署它时,Weblogic会抛出以下异常: 验证。xml文件的内容如下所示: 如何部署耳文件与weblogic 12.2.1validation.xml?

  • 功能介绍 获取错误分析报告数据,包括表格详情数据与趋势数据,所获取数据与 https://mtj.baidu.com 中报告数据一致 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/app/getDataByKey 此处仅列本接口特有参数,公共参数请参考报告级API说明 获取错误概况表格数据 参数名 参数类型 是否必须 描述 method string

  • 错误分析 一、错误概况,一目了然 错误概况是以错误类型为维度的分析报表,让开发者能够一目了然地掌握自己应用的错误概要信息。基础指标包括:错误次数(日均)、影响用户数(日均)、错误率、影响用户占比。并且通过趋势图展示四个指标的分日趋势变化。 通常来讲,应用的某一次具体的错误堆栈信息称作“错误详情”,但是很多错误详情拥有相同的摘要信息(通常为堆栈信息的前三句),而不同的错误摘要同样可以聚合成同一个错误