I have 两个包裹在我的安卓应用程序中。如何在 android 清单文件中提及这些不同的包及其活动?在我的代码中,我给出了
<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>
</application>
</manifest>
<manifest package="com.kpbird.tabbarcontrol">
<application>
<activity android:name=".com.kpbird.tabbarcontrol.TabbarView"></activity>
</application>
</manifest>
但我遇到异常无法找到显式活动类.........我哪里错了?请帮我...........
看来您在 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>
接下来的操作应该有效。它修复了这 3 个错误:
<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)