Android--AndroidManifest 中original-package标签
2016-01-19 10:34
537 查看
【Android】AndroidManifest 中original-package标签
Manifest.xml 中<manifest>标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。
<original-package>标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。
<manifest>中package属性若与<original-package>的android:name值相同,配置组建时android:name属性值 可以使用".ClassName"形式。
使用<original-package>标签后,在<activity><service><receiver><provider>中的android:name属性需要写完整的包名,".ClassName"形式无效。
注意:<manifest>标签中package属性只是告诉系统应用的进程名;因此进程名(Manifest中package属性的值)与<original-package>的值可以不一样。
需要注意下:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.launcher"
android:sharedUserId="@string/sharedUserId"
>
<original-package android:name="com.android.launcher2" />
这里package="com.android.launcher",产生的R.java就会在com.android.launcher中。
<original-package android:name="com.android.launcher2" /> 这个地方表示,源码包是com.android.launcher2。所以在代码中引用的R.java必须是import com.android.launcher.R;
应用运行包名是com.android.launcher。代码的包名是com.android.launcher2。
即在项目中需要修改包名时,可以设置 :<original-package android:name=""
/>
相关文章推荐
- android之android studio的NDK环境搭建
- Android Studio常用插件
- Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
- Android开发笔记(五十二)通知推送Notification
- (Android图片内存优化)Picasso加载图片 教程。。详细版
- Android高德地图开发(3)——路况+定位
- Android Studio 打包发布流程
- Android开发环境搭建ADT-Bundle及Hello World
- Android常用的一些make命令(转载)--不错
- Android开发学习笔记:数据存取之SQLite浅析
- android 5.1 TelecomService启动过程
- Android Google Map学习一(获取最近一次的位置)
- Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上
- Android高德地图开发(2)——地图显示+自定义控件
- Android Studio 操作基础
- Android XListView实现原理讲解及分析
- Android:Moring-早安闹钟开发过程记录(二)
- 认识Android中的Fragment
- android之视频播放
- Android Volley入门到精通:初识Volley的基本用法(示例,出错代码)