how to declare two packages with their activities in android manifest file?

前端 未结 2 526
陌清茗
陌清茗 2021-02-06 01:53

I have two packages in my android application. How to mention those different packages along with their activities in android manifest file?In my code I have gi

相关标签:
2条回答
  • 2021-02-06 02:23

    It seems you have made a few mistakes in the XML:

    <manifest package="com.tabwidget">
        <application>
    
            1) BELOW: starting the names by "." means that
            you are implicitely extending the package prefix defined in the package 
            attribute of the manifest XML tag. 
            For example, if your package is "com.tabwidget", defining".MyActivity"
            will be interpreted as "com.tabwidget.MyActivity"
            By removing the first ".", you use an explicit notation instead:
            whatever your package is, "com.tabwidget.MyActivity" is interpreted
            as "com.tabwidget.MyActivity"
            <activity android:name=".com.tabwidget.Tab"></activity>
            <activity android:name=".com.tabwidget.TabHostProvider"></activity>
            <activity android:name=".com.tabwidget.TabView"></activity>
        </application>
    </manifest>                  
    
    2) BELOW: a manifest file should only contain one manifest XML tag:
    <manifest package="com.kpbird.tabbarcontrol">
        <application>
    
            3) BELOW: same mistake as 1)
            <activity android:name=".com.kpbird.tabbarcontrol.TabbarView"></activity>
        </application>
    </manifest>
    

    What follows should work. It fixes these 3 mistakes:

    <manifest package="com.kpbird.tabbarcontrol">
        <application>
            <activity android:name="com.tabwidget.Tab"></activity>
            <activity android:name="com.tabwidget.TabHostProvider"></activity>
            <activity android:name="com.tabwidget.TabView"></activity>
            <activity android:name=".TabbarView"></activity>
        </application>
    </manifest>
    
    0 讨论(0)
  • 2021-02-06 02:30

    you can do like this . you need no to do any explicit inclusion of different package

    <manifest package="com.tabwidget">
    <application>
        <activity android:name="com.tabwidget.Tab"></activity>
        <activity android:name="com.tabwidget.TabHostProvider"></activity>
        <activity android:name="com.tabwidget.TabView"></activity>
        <activity android:name="com.tabwidget.TabbarView"></activity>
    </application>
    

    0 讨论(0)
提交回复
热议问题