在Android Studio上更改项目名称

时间:2013-08-16 15:24:35

标签: android-studio

我想更改项目和模块的名称。但如果我尝试重命名它们Android Studio会通知我一些错误...

例如我想将名称从“MyApplication”更改为“AndroidApp”,如下图所示 enter image description here
在第一个矩形中我想改变它:

  

AndroidApp (“G:... \ Android \ AndroidApp)。”

在第二个矩形中,我想将其更改为:

  

AndroidApp [AndroidApp-AndroidApp]

编辑:这是日志:

  

Gradle:项目'AndroidApp'在根项目'MyApplicationProject'中找不到。

的build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
}

settings.gradle:

include ':MyApplication'

35 个答案:

答案 0 :(得分:355)

这对我有用:

  • 关闭android studio
  • 更改项目根目录名称
  • 打开android studio
  • 打开项目(不是从本地历史记录,而是浏览到它)
  • 清理项目

如果您的settings.gradle包含以下行,请将其删除或将其更新为新名称。

rootProject.name = 'Your project name'

修改
适用于所有版本!上次测试: Android 3.2.1 2019年1月

答案 1 :(得分:183)

您可以更改文件“.idea / .name”中标题栏中显示的名称。

答案 2 :(得分:62)

  1. 右键单击根项目目录
  2. 选择重构 - >重命名
  3. 选择重命名项目并在那里更改名称。
  4. 同时选择重命名模块并在其中进行更改。如果你收到一条消息,说明模块名称已经改变那么好了。
  5. 现在再次右键单击项目根文件夹,然后选择“打开模块设置”。
  6. 在“模块”部分下,删除与旧项目名称关联的所有文件夹。
  7. 应用设置并点击确定。

  8. 重启Android Studio。

  9. 希望有所帮助!

答案 3 :(得分:41)

2017年7月更新:测试和工作

  1. 打开项目文件夹(您可以通过Android Studio本身打开它,请参阅this
  2. 现在关闭Android Studio
  3. 将yourOldProjectName.iml更改为新名称
  4. 将父文件夹重命名为相同的新名称。
  5. 重新打开Android Studio - >档案 - >开 - >你的renamed.im
  6. 的路径

答案 4 :(得分:11)

更新

This answer更好。

OLD ANSWER : 1.右键单击

ackage名称和Refactor -> Rename...

enter image description here

  1. 当系统询问您是否要Rename directoryRename package时,请选择Rename package
  2. enter image description here

    1. 现在在Finder中,手动重命名根文件夹(/ app文件夹的父文件夹)
    2. enter image description here

      1. 使用新文件夹名称

      2. 在Android Studio中重新打开项目
      3. Cmd + Shift + f表示Android Studio中旧名称的所有实例,并将所有这些实例更改为新名称。

      4. 更改applicationId

      5. 中的build.gradle

        BONUS ROUND:

        • 如果.gitignore文件位于项目的根目录下,则可能需要更新该文件。请注意,在执行此操作后交换分支时,您可能会看到一系列文件显示在工作更改中,但不要担心它们会在您重命名的分支中与更新的{{1}合并后消失}。请勿手动删除这些内容,因为它可能会导致Android Studio出现问题。
        • 在Finder中删除旧的根文件夹

答案 5 :(得分:9)

从Android Manifest中找到名称“ android:label =”AppName“”。 只需在AndroidManifest.xml中重命名标签名称(例如:“AppName”)所有这样的android:label。只需保存!运行应用程序时,您将看到新名称

答案 6 :(得分:8)

  1. 关闭Android Studio。

  2. 重命名项目根目录的文件夹。例如,更改" MyApplication"到" Myblablabla"。

  3. 删除' .idea'文件夹中。

  4. 打开Android Studio,然后导入更新的项目。

答案 7 :(得分:7)

对我有用的是:

GoTo

setting.gradle
  1. 更改其中的名称。
  2. 转到要更改和重构的应用根文件夹 - >重命名。
  3. 关闭android studio。
  4. 浏览到该文件夹​​并更改名称
  5. 再次启动android studio。
  6. 执行gradle sync。
  7. 你完成了!

答案 8 :(得分:6)

首先,我强烈建议您更新到最新的Android Studio(截至目前为0.3.7);有很多错误修复。

您遇到错误https://code.google.com/p/android/issues/detail?id=57692,如果您尝试使用UI重命名模块或项目,则不会更新构建文件。对不起,它现在真的坏了。我建议直接在文件系统中更改目录名称,并更新settings.gradle文件以反映更改。您在磁盘上的项目看起来应该是这样的(文件比这里显示的文件多得多):

projectFolder
|--settings.gradle
|--applicationModuleFolder
|  |--build.gradle
|  |--src

它使用projectFolder的名称作为项目名称,使用applicationModuleFolder作为Android App所在模块的名称(分别在屏幕截图中的上部和下部框中)。我认为你的项目现在的设置方式,它们都有相同的名称;如果你愿意,你可以将它们重命名为相同的新名称,或者你可以给它们不同的名字;没关系。

重命名后,请修改settings.gradle文件;它看起来像是:

include ':applicationModuleFolder'

只需将名称更改为您的新名称。完成这些更改后,单击工具栏中的使用Gradle文件同步项目按钮(如果您运行的是非常旧版本的Android Studio,则可能没有该按钮,因此您可以关闭项目并在那种情况下重新开放)它应该接受改变。

答案 9 :(得分:6)

只需转到res> values> strings.xml即可。一行说 Somethig-你的名字

<string name="app_name">Somethig-your name</string>

只需将原始名称替换为

即可
 <string name="app_name">Your Name</string>

答案 10 :(得分:5)

1.编辑settings.gradle文件,修改rootProject.name

rootProject.name = "FirebaseDemo"
include ':app'

2.进入工程文件夹,重命名文件夹

3.删除项目中的.idea文件夹并重新构建项目

答案 11 :(得分:4)

到2020年11月,解决此问题的一种非常快捷的方法是通过以下步骤

  1. 按两次Shift键,弹出窗口将显示搜索名为“ settings.gradle”的文件 打开时,将rootProject.name =“ Old-name”更改为rootProject.name =“ new name” 然后同步。

  2. 按两次Shift键,弹出窗口将显示搜索名为“ string.xml”的文件,当 它会打开将旧名称更改为新名称

  3. 关闭android studio

  4. 在计算机上找到androidStudioProject目录,将其打开并按旧名称查找项目,将其重命名为新名称。

  5. 打开Android Studio goto文件>打开>“新名称”。从那里打开它。

当前正在Android Studio 4.1.1上运行

答案 12 :(得分:4)

您可以在settings.gradle文件中尝试以下内容:

rootProject.name = "YOUR_PROJECT_NAME"

重新启动Android Studio后,它还会将标题栏中的文字更改为YOUR_PROJECT_NAME

在Android Studio 2.2 RC2上测试

答案 13 :(得分:3)

您可以使用重构轻松重命名。

  1. 单击项目根文件夹,然后单击“重构”。

  2. 然后点击重命名,会有一个弹出窗口,你可以在那里给新名字。

答案 14 :(得分:3)

对我有用的是,

转到Build.gradle 改变ApplicationId&amp;同步项目。

右键点击您的项目&gt;重命名&gt;重命名包。

运行您的应用和热潮。

希望这对我有用

答案 15 :(得分:3)

通过 Alt + 1 转到[工具窗口 \ 项目],然后更改这个窗口的左上角是Project(另外两个是Packages和Android),然后你可以通过 Shift + F6 重命名Project名称。输入新名称,然后按确定。

如果您只想更改系统中显示的应用名称,可以修改 manifest.xml 中的android:title

答案 16 :(得分:3)

视频教程:https://youtu.be/7aQjiae2doU

  1. 在路径中将名称重构为com.example.[NewFileName]

    app> java> com.example。[OldFileName]


  1. 转到strings.xml并将代码更改为<string name="app_name”>[NewFileName]</string>的路径:

    app> res> values> strings.xml


  1. 转到build.gradle(模块:应用程序)并将代码更改为applicationId "com.example.[NewFileName]”的路径:

    Gradle Scripts> build.gradle(模块:应用)


  1. 转到settings.gradle(项目设置),然后在路径中将代码更改为rootProject.name='[NewFileName]'

    Gradle Scripts> build.gradle(项目设置)


  1. Sync now提示

  1. 在Android Studio外部将文件夹重命名为[NewFileName]

  1. 重新打开项目并在路径中重建项目:

    Build>重建项目


答案 17 :(得分:3)

要在Android Studio中更改应用名称:

  1. 在Android工作室关闭项目并从启动器的快速启动端摆脱它(应该是名称旁边的迷你版)。

  2. 关闭Android Studio。

  3. 进入您的应用文件所在的位置并重命名(通常在我的文档下)。

  4. 重启Android Studio,选择添加新项目并导航到已重命名的文件夹。

  5. 更改应用程序启动器的标签/应用程序实际名称:

    1. 进入初始文件夹(app)
    2. 进入舱单
    3. 进入AndroidManifest.xml。
    4. 将android:label = _____重命名为要将应用重命名为
    5. 的任何内容

      例如:android:label =“Developer Portal”。

      1. 点击全部保存。

答案 18 :(得分:2)

只需更改build.gradle中的应用程序ID

即可
applicationId "yourpackageName"

用于更改应用程序标签,在清单

<application 
android:label="@string/app_name" 
... />

答案 19 :(得分:2)

更改项目名称


通过关闭Android Studio更改项目的名称,转到项目文件夹,将其重命名...


profiling tools


删除 .idea 文件夹和 .iml 文件。 (要显示隐藏的文件夹,请按 Cmd + Shift +。(点))


enter image description here


使用文本编辑器(如VSCode)打开 settings.gradle 文件,然后将 rootProject.name 更改为新的项目名称。


enter image description here


完成!项目名称已更改!只需使用 Android Studio 打开项目,然后 Gradle 将再次同步

答案 20 :(得分:1)

更改以下内容对我有用。 settings.gradle-> rootProject.name='MyEvinApp' change rootProject.name 将 android studio 作为项目名称

答案 21 :(得分:1)

I just went into the manifest and changed android:label="...." to the name of the application. Once Id changed this, the title and the actual app name changed to that :)

答案 22 :(得分:1)

这是如何在几秒钟内改变的... 在你的&#34; manifest.xml&#34; 找到&#34; android:label =&#34; 在它前面只需键入你的新名字&#34;&#34; 例如:android:label =&#34;我的新名字&#34;

它完成了!欢迎你;)

答案 23 :(得分:1)

尝试更改 AndroidManifest.xml 中的android:label并重新安装/重新运行应用:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">

答案 24 :(得分:1)

以下是我在Android Studio Beta(0.8.14)中所做的事情

  1. 在清单文件中手动更改了包名称
  2. 导航到构建 - &gt;来源 - &gt; r - &gt;释放并钻取,直到找到R.java
  3. 选择文件并按F6重命名
  4. 然后从Build菜单中选择Make Project
  5. 单击第一个错误并按包名称上的Shift + F6并重命名更新了我的所有源文件
  6. 在Android Studio中选择我的项目名称,右键单击 - &gt;重构 - &gt;在那里重命名并更改名称。
  7. 接下来转到app - &gt; build.gradle并更新了我的applicationId
  8. 导航至.idea - &gt; .name文件并在那里重命名您的Android Studio项目
  9. 只是为了清理我删除了build中的旧包文件夹 - &gt;来源 - &gt; r - &gt;释放
  10. 而且,我的包名已经改变并成功构建。

答案 25 :(得分:0)

  • 更改res&gt;值&gt; strings.xml中的名称将更改安装后应用菜单中显示的应用名称

  • 重命名android studio项目文件夹(当android studio关闭时)可能会满足很多开发人员

答案 26 :(得分:0)

以下这些说明适用于Android Studio 2.3(第一次)。它们涉及在Android Studio中创建一个新应用程序,然后关闭它并在文件浏览器和文本编辑器中完成所有工作。

Refactor and Rename a Android Studio Project or App

注意:需要一个文本编辑器,可以在目录结构中进行全局搜索和替换。这些说明提出Sublime Text,我很容易安装并运行。

它生成了一个新应用程序,它安装并运行在现有应用程序旁边。它仍然具有相同的屏幕名称,通过在清单中编辑Android:label="MyNewApp"来修复。

答案 27 :(得分:0)

你好RobertoAV96

我在这里提供了三种解决方案。选择适合您问题的方法。

  

如果您只想更改项目根目录文件夹的名称   名称,您可以从资源管理器中完成:

  1. 在将路径复制到项目后 ,只需在工作室中关闭项目。在欢迎屏幕上 关闭该项目。
  2. 转到文件浏览器,将此地址复制到地址栏上,然后转到文件夹。
  3. 重命名为项目根目录的文件夹
  4. 将此根文件夹中的iml文件重命名为该文件夹的名称。也就是说,如果项目根文件夹的名称为demo_project,则其中将包含demo_project.iml文件。如果您将此文件夹的名称更改为my_project,则必须将其中的iml文件的名称更改为my_project.iml

实际上,refactor中的Studio选项可以做到这一点。

  

如果要更改app文件夹的名称,该名称位于   root folder,在资源管理器中执行相同的操作:

  1. app文件夹重命名为您想要的名称。
  

[ INFO::为此项目生成的APK文件将   获得相同的名字,后跟代表该名称的后缀   您为其构建签名 APK的模式,即debug或   release。在各自的文件夹APKdebug中可以找到签名的release。未签名的APK位于output目录的build文件夹中,所有builddebugrelease文件夹都位于主要 app文件夹,您已将此文件夹重命名为的文件夹]。

  1. 假设您为此文件夹指定的名称为my_project_app,打开该文件夹并将app.iml重命名为项目名称后的my_project_app.iml
  2. 现在转到项目的根文件夹,并找到settings.gradle文件。

此文件的内容是您包含在项目中的模块文件夹的名称,当前只有一个模块,即主要模块:

include ':app'

这与app文件夹的旧名称相对应。

因此,您必须进行更改:

include ':my_project_app'

就是这样。现在,您可以在studio中重新加载项目,并检查生成的APK的名称。

  

如果您想重命名包名称,请说com.first.myproject到   com.alpha.myproject

  1. 再次进入资源管理器:在src-->main-->java中文件夹的层次结构中,您的软件包为com-->first-->myproject。确保您的Studio已关闭。
  2. 将第二个文件夹first重命名为alpha
  3. 立即打开Studio。在左面板树的Replace in Path模式下,在java文件夹内第一个包中选择Android。这是您从Explorer更改的软件包,即:com.alpha.myproject而不是com.first.myproject。将文件中字符串import com.first.myproject;的实例更改为import com.alpha.myproject;。仅检查出现的字符串com.first.myproject,然后安全地将其更改为com.alpha.myproject
  4. 在您的com.first.myproject模块内的build.gradle中仅检查app的字符串出现情况,然后安全地将其更改为com.alpha.myproject
  5. 请不要忘记,此程序包名称也是您的应用程序项目的签名身份。如果您已经在Play商店中发布了应用程序,则必须重新设置其他项目com.alpha.myproject并取消发布com.first.myproject,这会影响很多用户:-您必须使用推送通知向用户广播,在旧的现有APK 最新版本中,将以不同的名称发布新的应用程序版本,并且您必须发布此新的{{1 }},从版本名称APK重新启动。这破坏了在旧的1.0的播放存储区中放置应用程序插槽的目标。因此,在启动项目之前,您必须咨询客户其应用程序包的名称是什么。
  6. 请不要忘记,应用程序的签名和混淆同样重要。您可以APK内发出命令,以从项目中删除不必要的资源。您可以手动处理 LINT 产生的所有Studio

快乐编码和快乐应用发布。 :-)

答案 28 :(得分:0)

对我来说,以下作品:

  1. 关闭Android Studio。
  2. 将项目的文件夹从MyApplication重命名为NewProjectName
  3. 将MyApplication.iml文件重命名为NewProjectName.iml
  4. 在NewProjectName.iml中,将每个MyApplication文本更改为NewProjectName
  5. 在.idea / modules.xml中,将每个MyApplication文本更改为NewProjectName
  6. .idea / workspace.xml中的
  7. 将每个MyApplication文本更改为NewProjectName
  8. 启动Android Studio。
  9. 所有先前的设置都将保留,“ app”模块也将保留!

答案 29 :(得分:0)

  1. 首先转到“ values”文件夹
  2. 然后转到字符串文件夹
  3. 找到应用名称
  4. 在字符串Tag中更改应用程序的名称
  5. 完成

答案 30 :(得分:0)

为了替换我的项目的旧名称(我的代码库中的任何地方),它对我有用的方法如下:

  1. 关闭Android Studio。
  2. 重命名项目的根文件夹。
  3. 打开Android Studio。它找不到旧项目,因此您必须再次导入它。此步骤将再次生成配置(无需手动触摸.idea文件),包括具有新项目名称的新.iml文件。之后,如果需要,您可以删除旧的.iml文件。
  4. 在Android Studio中导入重命名的项目后,如果您将旧项目名称用作程序包路径的一部分,则需要重命名源包以使用新项目名称。
  5. 注意:这适用于Android Studio 2.1.2

答案 31 :(得分:0)

对我来说很好

Change Following.

步骤1:确保ApplicationId和PackageName相同。 例子:

  android {
  defaultConfig {
                     applicationId "com.example.myapplication"
                 }
       }
 and package name the same. package="com.example.myapplication"

第2步 就我而言,删除iml文件:

  Go To Project> >C:\Users\ashif\Documents\MyApplication  .iml file // delete 
if you forget Project Path Then Go To android Studio Right Click on app and go to  Show in Explorer you get your Project and remove .iml file

第3步 关闭项目

第4步 现在复制您的旧项目并粘贴任何其他根目录或复制项目文件夹并粘贴任何 其他Dir。

 Example C:\Users\ashif\Documents/MyApplication 

第5步

Now open Android Studio and open Existing Project 
C:\Users\ashif\Documents/MyApplication 

尝试一下即可

答案 32 :(得分:0)

这种方法100%有效

只需执行以下简单步骤:

  • 退出Android Studio
  • 从资源管理器中重命名主项目文件夹
  • 打开Android Studio并打开您的项目
  • 重建和享受。

答案 33 :(得分:-1)

关闭android studio并重命名文件资源管理器中的.iml文件 就是这样

答案 34 :(得分:-2)

要重命名项目,请执行以下操作:

  1. 折射器并重命名顶层目录
  2. 关闭Android Studio
  3. 再次
  4. 导入整个项目

要更改程序包名称:

最简单,最快的解决方案是:https://stackoverflow.com/a/35057550/4908798