默认情况下,包名与应用ID是相同的。当然,开发者也可以对包名进行修改.如果开发者想要修改包名的话,注意项目目录结构必须与AndroidManifest.xml中package属性的包名一致.
-
<?xml version="1.0" encoding="utf-8"?>
-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-
package="com.example.myapplicationtest"
-
android:versionCode="1"
-
android:versionName="1.0" >
package值有两个作用:
-
它为R.java文件提供了命名空间,例如R class的包名为com.example.myappcationtest.R
-
决定manifest中声明的class的相对名称。如:manifest中声明的
<activity android:name=".MainActivity"> 的真实路径为:com.example.myapplicationtest.ManiActivity
如果开发者想修改包名,必须确保manifest中package值也做了同步修改.