在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工程的包的名称,网上搜索了一下,但解决方法似乎都不正确,在多次试验后终于找到了正确方法:
<!--[if !supportLists]-->1,
<!--[endif]-->环境
不知是否和Eclips版本和ADT版本有关
<!--[if !supportLists]-->a)
<!--[endif]-->Eclips版本 V3.7
<!--[if !supportLists]-->b)
<!--[endif]-->ADT版本 14
c)
<!--[endif]-->Android SDK API 14-r01
<!--[if !supportLists]-->2,
<!--[endif]-->更改过程
注意,必须完全按照下列步骤操作
a) 修改AndroidManifest.xml文件中包的名字
如:package="my4.tf.com"
改成:package="my.tf.com"
改完后按保存按钮保存改动
b) 在Package Explorer中修改src目录下包的名字为新的名字,如:my.tf.com
通过按快捷方式F2或选择包(这里是my4.tf.com)eclips->Refactor->rename
这里改成新的包名,如:my.tf.com
c) 在Package Explorer中修改gen目录下包的名字为新的名字,如:my.tf.com
注意,在修改之前不要Clean或Build工程
更改方法同b),即通过按快捷方式F2或选择包(这里是my4.tf.com)eclips->Refactor->rename,改成新的包名,如:my.tf.com
这时会出现一个警告:
按Continue按钮,继续。
整个改动完成,可以看到java文件中的引用已经改过来:
- 大小: 14.5 KB
- 大小: 85.3 KB
- 大小: 35.8 KB
- 大小: 27.6 KB
- 大小: 28.8 KB
- 大小: 24.6 KB
分享到:
相关推荐
本文将详细介绍如何在Eclipse IDE中正确地更改Android工程中的包名。 #### 一、背景与意义 在Android开发中,每个应用都有一个唯一的包名,这个包名是应用在Android系统中的唯一标识。包名不仅用于区分不同的应用...
在Eclipse中更改Android工程的包名是一项重要的操作,特别是在开发过程中需要区分不同的版本或者避免与已有应用冲突时。本文将详细解释如何正确地执行这个过程,以及为何需要这样做。 首先,理解为什么需要更改包名...
### Eclipse和MyEclipse中Web工程打包成WAR文件的方法 #### Eclipse中Web工程打包成WAR文件的方法 在Eclipse中将Web项目打包成WAR文件是一个常见的操作,这对于部署到服务器或者进行版本控制等方面非常有用。下面...
在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。Eclipse作为一款强大的Java集成开发环境,提供了简单易用的工具来完成这个任务。下面将详细...
6. 在使用过程中,如果遇到某些部分仍然显示为英文,可能是因为这部分内容未被汉化包覆盖或者有新的更新。你可以考虑寻找更全面的汉化包或者等待更新。 汉化包的使用不仅限于界面的翻译,还可以帮助开发者理解...
在这个工程中,开发者可以对VLC进行定制,以适应Android设备的需求。 1. **VLC for Android**:VLC的Android版本,允许用户在移动设备上播放多种媒体格式,包括但不限于MP4、AVI、MKV等,还支持网络流媒体。它利用...
首先,打开Eclipse并转到"Window"菜单,选择"Show View",然后在弹出的选项中选择"Servers"。这将打开Servers视图。在视图中,点击右键,选择"New" -> "Server",然后在列表中选择你需要的服务器类型,如Apache ...
自己下载后整理的,绝对能用, Babel Language Packs for Indigo Eclipse 3.7 BabelLanguagePack-birt-zh_3.7.0.v20110723043401.zip (91.74%) BabelLanguagePack-eclipse-zh_3.7.0.v20110723043401.zip (87.19%)...
本项目名为"web eclips工程",它是一个基于Struts 1.1框架的实例工程,旨在帮助学习者理解并实践Struts框架的基础应用。Struts 1.1是早期流行的企业级Java Web开发框架,它引入了Model-View-Controller(MVC)设计...
根据提供的文件信息,我们可以推断出这是一篇关于如何在Eclipse环境中配置并运行Java Server Pages (JSP) 的教程。接下来将详细解释文件中提到的关键知识点。 ### Eclipse简介 Eclipse 是一个开源的集成开发环境...
首先,为了在Eclipse中配置Python环境,必须先确保Python已经正确安装。如果未安装Python,可以通过特定的网址找到安装指南,并按照指南进行安装。 安装好Python之后,开始安装Eclipse。启动Eclipse后,会看到一个...
此外,还需要配置Android SDK的环境变量,如ANDROID_HOME,指向SDK的根目录,并在Path中加入%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools。 6. **创建项目**:完成以上步骤后,就可以在Cocos2dx的根目录下...
在Android开发中,Eclipse是一款曾经广泛使用的集成开发环境(IDE),它支持各种类型的项目,包括Android应用开发。本文将详细讲解如何在Eclipse中进行Android串口通信的实例操作。 串口通信是一种古老的计算机通信...
为了在Eclipse中进行Scala开发,我们需要安装特定的Scala插件。 标题“Scala的Eclipse插件”指的是将Scala开发环境集成到Eclipse中的过程,这通常通过安装Scala IDE(Scala for Eclipse)插件来实现。这个插件提供...
然后,在应用程序中添加Eclipse软件,并创建一个新的.desktop文件,以便在桌面上显示Eclipse的图标。 知识点:Eclips的安装、压缩包的解压、应用程序的添加 四、检测是否配置成功 检测是否配置成功是Eclips安装的...
ECLIPS5700 系统通过采用先进的数字数据采集技术和先进的图象显示技术来保证测井数据的质量。其具有如下特点: 1、该系统记录的数据包括仪器的原始信号、经过刻度的工程值和处理后的数据。由于记录了仪器的原始信号...
本主题将详细讲解如何使用"Eclips查看Class文件插件",以及它在Eclipse和MyEclipse中的应用。 首先,我们来看“jad.exe”这个文件。jad是Java反汇编器(Java Disassembler),它是JDK自带的一个工具,用于将字节码...
在eclips和myeclips中都可以用到,优化开发工具的环境,可以提高启动速度!节约内存!
总的来说,"eclips代码模板"是一个提升Java开发效率和代码质量的工具,它将VS的优秀代码格式引入到Eclipse中,使得在Eclipse下开发的Java代码也能拥有整洁、一致的外观。通过熟练使用这套模板,开发者不仅可以节省...