Android - 使用新名称复制现有项目

ron*_*ron 67 eclipse android projects-and-solutions

使用Eclipse.假设我在eclipseworkspace中有一个项目'ProjectA'(在ProjectA文件夹中).我想复制项目但使用新名称(ProjectB)并调整新项目中的所有引用.对于我认为不同的基本操作,我找不到多少帮助.我想尝试原始设计/代码的变体,创建副本似乎是明显的方法.

请给我任何建议.

Tim*_*ima 93

我今天也需要它,我得到了我的同事的答案.

  1. 你只需将项目复制到新项目(ctrl + c&ctrl + v).

  2. 您在清单中更改了包名称

  3. 之后,您必须使用重构重命名主包.别忘了选择.

  4. 只需更改清单中的应用程序名称

    应用程序android:icon ="@ drawable/icon"android:label =" new name "

希望我没有忘记一些事情,它会帮助你

  • 一个小注释 - appname实际上可以在strings资源文件中定义,并且在清单文件中看起来像'android:label ="@ string/app_name"'.在这种情况下,您只需在字符串资源文件中更新此条目 - 即'<string name ="app_name">新名称</ string> (3认同)
  • 检查AndroidManifest.xml(eclipse ADT总是搞砸了!!!),然后将版本更改为1,修复<Application android:name =""/>最后在源代码中查找并替换所有导入com.old.R ; 用import com.new.R; 清洁和建设 (2认同)

小智 23

我只想在Mur Votema的列表中添加一个项目:

5)不要忘记打开要复制的项目!

我花了几分钟才发现它不适用于已关闭的项目.:-)


jen*_*sma 17

如果您正在使用Eclipse,并且您想要做的就是克隆您的Android项目并为其指定一个新的项目名称,只需执行复制/粘贴(Ctrl-C和Ctrl-V - 上面Mur的答案中的步骤1).当您粘贴并完成后,Eclipse将要求您提供新的项目名称.Eclipse项目名称和目录独立于应用程序名称和包.

  • 这里最好的答案.但请记住,您需要打开项目才能以这种方式复制和粘贴它. (2认同)
  • @YatharthROCK在项目浏览器中,您应该看到类似文件夹的图标,每个项目一个.右键单击图标,如果项目当前关闭,菜单将包含"Open Project"或项目当前打开时"Close Project".您可能已经打开所有项目,如果在右键单击当前正在处理的项目后"关闭不相关的项目",您将希望提高性能. (2认同)

Nim*_*a K 5

强制性任务:

  1. 在Eclipse中,复制并粘贴项目.(为项目命名)
  2. 在Manifest中,更新包名称并保存.(更新启动配置)
  3. 重构并重命名包名称.(更新参考资料)

可选任务:

  1. 在Manifest中,更改Application标签和图标,因此
    在您的设备上安装应用程序后,它不会与第一个应用程序混淆.
  2. 重构并重命名java文件名,这样它们就不会与原始项目文件混淆.
  3. 如果您在项目中使用了UTF-8等编码(为了处理英语以外的语言),您可能需要编辑并保存这些文件,以便正确显示其字体.

注意:如果在第2个任务之前执行第3个任务,则会在java类中添加一些不需要的导入.然后,您将需要删除这些导入.