全局属性...已经被声明

时间:2017-05-10 10:01:07

标签: c# android xamarin visual-studio-2015 xamarin.android

我一直在尝试为我的应用添加菜单,但我遇到了一些麻烦。因为我对xamarin android很新,我主要是从互联网上复制/粘贴这些东西。但是更改我的axml文件已停止工作以更改我的Resource.Designer.cs文件。因此FindViewById<>中找不到它们中的任何元素方法。这是我的方法:

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="25px"
    android:minHeight="25px">
    <android.support.v7.widget.DrawerLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/drawer_layout"
        android:fitsSystemWindows="true">
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:minHeight="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
        </RelativeLayout>
        <android.support.design.widget.NavigationView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:id="@+id/nav_view"
            app:menu="@MenuLayout"
            app:headerLayout="@Header" />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView1"
            android:layout_marginBottom="31.0dp"
            android:textSize="32dp"
            android:textStyle="bold"
            android:typeface="sans"
            android:gravity="center" />
        <TableLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/buttonLayout"
            android:weightSum="2" />
        <ListView
            android:minWidth="25px"
            android:minHeight="25px"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/ListView" />
    </android.support.v7.widget.DrawerLayout>
</LinearLayout>

因为我已经从互联网上复制了大部分内容,所以我还需要实现和下载一些东西。自从我这样做以后,我就分配了#34;警告&#34;在我的程序中。我认为这些警告是我的Resource.Designer.cs不再更新的原因。以下是我看到的一些警告:

Severity    Code    Description Project File    Line    Suppression State
Warning     The global attribute 'http://schemas.android.com/apk/res/android:accessibilityLiveRegion' has already been declared.    CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml  7   


Severity    Code    Description Project File    Line    Suppression State
Warning     The global attribute 'http://schemas.android.com/apk/res/android:accessibilityTraversalAfter' has already been declared.    CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml  35  

Severity    Code    Description Project File    Line    Suppression State
Warning     The global attribute 'http://schemas.android.com/apk/res/android:accessibilityTraversalBefore' has already been declared.   CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml  55  

如果你需要更多的东西,请问。

感谢您的帮助!

比约

1 个答案:

答案 0 :(得分:2)

请注意,这是出于我自己的警告经验。使用Android支持库中的视图时,似乎会出现这些警告。我从同事那里听说Android Studio没有这些问题,但是在Visual Studio中使用Xamarin,它们确实出现了。我总是能够通过关闭发出警告的.axml文件来解决这个问题,然后构建和部署我的项目。

如果您尝试部署并且构建失败了几次,只需等待几秒钟再尝试再次部署,它会在一些尝试后运行。