android 之manifest.xml解析
一、package与original-package
开发java过的都知道有包层次的概念,刚接触android一阵子,发现只有
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.aa.bb">
加入我的activity不在这个目录下,J就会报错,提示找不到这个类
我想android不会弱智到如此程度,肯定有一个配置用来控制这个
果然
<original-package android:name="com.aa.bb.cc" />
这样我们的包就会有层次了
这里说明几点
1.可以没有<original-package>这个属性,则默认会找package
同时package中定义的其实是在DDMS中查看到的进程名
加入package与original-package一致,仍然可以使用.className
否则就要使用类名
同时在<activity><service><receiver><provider>中的android:name属性需要写完整的包名