【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"
        >
這里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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM