赞
踩
每个 Android 模块都有一个命名空间,此命名空间用作其生成的
命名空间由模块的 build.gradle 文件中的 namespace 属性定义,如以下代码段所示。namespace 最初会设为您在创建项目时选择的软件包名称。
android { namespace "com.example.myapp" ... }
在将应用构建为最终应用软件包 (APK) 时,Android 构建工具会将命名空间用作应用生成的 R
类(用于访问您的应用资源)的命名空间。例如,在前面的 build 文件中,在 com.example.myapp.R
处创建了 R
类。
您为 build.gradle
文件的 namespace
属性设置的名称应始终与项目的基础软件包名称匹配,基础软件包中保存着您的 activity 及其他应用代码。您的项目可以包含其他子软件包,但这些文件必须使用 namespace
属性中的命名空间导入 R
类。
对于更简单的工作流,请让命名空间与应用 ID 相同,因为在默认情况下是一样的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。