AndroidManifest中original-package标签

来源:互联网 发布:网店推广及优化 编辑:程序博客网 时间:2024/06/05 11:29

 http://www.cnblogs.com/hoji-real/archive/2011/11/10/2244474.html

只用于安装在system image的packages。
 
需要注意下
<manifest
        xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.android.launcher"
        android:sharedUserId="@string/sharedUserId"
        >
这里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;

其实很简单,随便写了个测试程序,很容易搞明白。

 

使用<original-package>标签的话,<activity> <service> <receiver>等组件在标识"android:name"时就必须声明完整的路径,“.ClassName”无效。

 

原创粉丝点击