在 Eclips 中更改 Android 工程中包的名字
在 Android 中若两个 apk 的包的名称相同,则在安装时将删除同名的包,并且在调试时会
出现以下错误:
[2011-10-25 16:10:03 - HelloPrj] ActivityManager: Starting: Intent
{ act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
cmp=mtk.tf.com/mtk1.tf.com.HelloAppActivity }
[2011-10-25 16:10:03 - HelloPrj] ActivityManager: Error type 3
[2011-10-25 16:10:03 - HelloPrj] ActivityManager: Error: Activity class
{mtk.tf.com/mtk1.tf.com.HelloAppActivity} does not exist.
虽然该错误可以通过 eclips->project->clean Clean 相关工程后解决,但比较讨厌。为此,需
要更改 Eclips 中 Android 工程的包的名称,网上搜索了一下,但解决方法似乎都不正确,
在多次试验后终于找到了正确方法:
1, 环境
不知是否和 Eclips 版本和 ADT 版本有关
a) Eclips 版本 V3.7
b) ADT 版本 14
c) Android SDK API 14-r01
2, 更改过程
注意,必须完全按照下列步骤操作
a) 修改 AndroidManifest.xml 文件中包的名字
如:package="my4.tf.com"
改成:package="my.tf.com"
改完后按保存按钮保存改动
评论14
最新资源