生成签名生成apk时遇到一些xmlns:app错误

时间:2019-06-10 16:00:32

标签: android xml android-layout

在Android Studio上生成Signed Build apk文件时,我遇到一些xmlns:app错误。问题在xmlns:app部分上。在这里尝试了所有可能的修复。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:app="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_marginTop="2dp"
    android:layout_marginBottom="10dp">




</LinearLayout>

我收到如下错误消息:

D:\Andro\App\woo\app\src\main\res\layout\layout_categories_6.xml:4: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout-ldrtl\layout_product_grid_lg.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout\layout_product_grid_lg.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout-ldrtl\layout_product_grid_sm.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout\layout_product_grid_sm.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout-ldrtl\layout_product_list_lg.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Andro\App\woo\app\src\main\res\layout\layout_product_list_lg.xml:5: Error: Suspicious namespace and prefix combination [NamespaceTypo]
    xmlns:app="http://schemas.android.com/tools"
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   Explanation for issues of type "NamespaceTypo":
   Accidental misspellings in namespace declarations can lead to some very
   obscure error messages. This check looks for potential misspellings to help
   track these down.

7 errors, 0 warnings

2 个答案:

答案 0 :(得分:0)

尝试此代码

content.Headers.Remove("Content-Type");
content.Headers.Add("Content-Type", "application/json");

答案 1 :(得分:0)

现在,在两种情况下您必须搞砸了,所以请仔细阅读。

  1. 您正在为app使用tools命名空间声明

    xmlns:app="http://schemas.android.com/tools"
    

    代替

    xmlns:tools="http://schemas.android.com/tools"
    

OR

  1. 也许您想使用app命名空间,而使用tools的路径。

    所以您使用了:

    xmlns:app="http://schemas.android.com/tools"
    

    代替

    xmlns:app="http://schemas.android.com/apk/res-auto"
    

您应该更正。

现在,如果您添加了一个包含此错误的布局,那么我将能够帮助您解决错误,但是正确的声明是:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

不要使它们不匹配,并且您不会收到错误。而且,要立即修复错误,请在出现错误的地方添加两个正确的声明(即,底部的两个以黄色突出显示)。