AndroidManifest.xml <manifest> 包属性没有命名空间

Posted

技术标签:

【中文标题】AndroidManifest.xml <manifest> 包属性没有命名空间【英文标题】:AndroidManifest.xml <manifest> package attribute has no namespace 【发布时间】:2010-11-04 11:14:44 【问题描述】:

来自 Rick Rogers、John Lombardo、Zigurd Mednieks 和 Blake Meike 合着的 O'Reilly 书籍“android 应用程序开发”,第 44 页:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.microjobsinc.mjandroid" android:versionCode="1"
    android:versionName="1.0">

上面的 XML 代码具有 package 属性。但是,在 XML 的其余部分中,其余属性都有一个命名空间。

为什么除了package之外的所有属性都有命名空间?

【问题讨论】:

引用 JS:“反对者:请提供 cmets。- Jon Skeet 5 月 8 日 9:25” 【参考方案1】:

我认为这可能是因为 package 属性是应用程序的完整 Java 包名称,因此是 Java 概念而不是特定于 Android 的东西。虽然它确实很不寻常,但根据http://d.android.com/guide/topics/manifest/manifest-element.html,这是正确的方法

【讨论】:

以上是关于AndroidManifest.xml <manifest> 包属性没有命名空间的主要内容,如果未能解决你的问题,请参考以下文章

AndroidManifest.xml中的注册组件

AndroidManifest.xml

AndroidManifest.xml

旧的成功的AndroidManifest.xml

未找到 AndroidManifest.xml 通知图标

Androidmanifest.xml在Android项目中的作用