首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android Manifest 屬性拼寫錯誤:andriod vs android 導致編譯失敗

     編輯:程式設計疑難解答

錯誤信息

Parser exception for AndroidManifest.xml:
屬性 "andriod:name" 的前綴 "andriod" 未綁定

問題定位

XML 中命名空間前綴拼寫錯誤:andriod → 應為 android。

錯誤代碼

<activity andriod:name="com.example.activitytest.FirstActivity" 
          andriod:label="This is">
  <intent-filter>
    <action andriod:name="android.intent.action.MAIN" />
    <category andriod:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

正確代碼

<activity android:name="com.example.activitytest.FirstActivity" 
          android:label="This is">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

避坑指南

  • Android Studio / Eclipse 會對命名空間前綴做實時校驗,紅線提示不可忽視。
  • 複製網上代碼時,仔細核對 android: 前綴,常見錯寫:andriod、androdi、androidd。
  • 使用 xmlns:android="https://schemas.android.com/apk/res/android" 聲明後,所有屬性必須以 android: 開頭。

快速修正技巧

  • IDE 中 Ctrl+Shift+R 全局替換 andriod: → android:。
  • 清理項目 Build -> Clean Project 重新編譯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved