在Android Studio上更改项目名称

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

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

AndroidApp Android(“G:…\ \ AndroidApp)。< br / >

在第二个矩形中,我想改变它:

AndroidApp (AndroidApp-AndroidApp) < br / > < br / >

编辑:这是日志:

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'
594782 次浏览

更新:这是2013年的过时响应,仅适用于v2.2.2及以下版本。


  1. 右键单击根项目目录

  2. 选择重构->重命名

  3. 选择重命名项目并在那里更改名称。

  4. 也选择重命名模块并在那里更改它。如果你得到一个消息说模块名称已经改变,那很好。

  5. 现在再次右键单击项目根文件夹,选择打开模块设置。

  6. 在Modules部分下,删除任何与旧项目名称相关的文件夹。

  7. 应用设置并点击确定。

  8. 重启Android Studio。

希望有帮助!

首先,我强烈建议升级到最新的Android Studio(目前为0.3.7);有大量的错误修复。

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

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

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

一旦它们被重命名,编辑你的settings.gradle文件;它看起来像这样:

include ':applicationModuleFolder'

在那里把名字也改成你的新名字。一旦做出这些更改,单击工具栏中的用Gradle文件同步项目按钮(如果你运行的是一个非常旧的Android Studio版本,它可能没有那个按钮,所以你可以关闭项目并在这种情况下重新打开它),它应该会拾取更改。

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

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

  1. 在清单文件中手动更改包名
  2. 导航到build -> source -> r -> release并向下钻,直到我找到r .java
  3. 选择文件并按F6重命名
  4. 然后从“构建”菜单中选择“制作项目”
  5. 点击第一个错误,在包名上按Shift+F6并重命名,更新了我所有的源文件
  6. 在Android Studio中选择我的项目名称,右键单击-> Refactor -> Rename并在那里更改名称。
  7. 接下来是app ->构建。gradle和更新我的applicationId
  8. 导航到。idea -> .name文件,重命名你的Android Studio项目
  9. 为了清理,我删除了build -> source -> r -> release里面的旧包文件夹

和vola,我的包名称现在已经更改并成功构建。

通过Alt+1转到[工具窗口\项目],并将该窗口左上角的级别更改为项目(其他两个是Packages和Android),然后您可以通过转变+F6重命名项目名称。输入新名称并按OK。

如果你只是想改变系统中出现的应用程序名称,你可以修改manifest.xml. c中的android:title

尝试在AndroidManifest.xml中更改android:label并重新安装/重新运行app:

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

这对我来说很管用:

  • 关闭Android Studio
  • 重命名项目根目录名称
  • Open Android Studio
  • 打开项目
  • 清洁项目

如果你的settings.gradle包含下面的行,要么删除它,要么将其更新为新名称。

rootProject.name = 'Your project name'
< p > 编辑:
工作在所有版本!最后一个测试:Android Studio猩门克2022年6月.

只要去res>values>strings.xml。一行说 Somethig-your名称< / p >

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

把你原来的名字换成

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

对我有用的是:

转到

setting.gradle
  1. 更改其中的名称。
  2. 转到你想要更改并重构的应用根文件夹——>重命名它。
  3. 关闭android studio。
  4. 浏览到文件夹并更改名称
  5. 重新启动android studio。
  6. 做gradle同步。

这样就完成了!

您可以轻松地使用refactor重命名。

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

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

对我有用的是,

去Build.gradle 更改ApplicationId同步项目。< / p >

右键单击您的项目>重命名>重命名包。

运行你的应用。

希望这对我有用

更新:

这个答案更好。

< p > 旧的答案: 1. 右键单击

包名和Refactor -> Rename...

enter image description here

  1. 当被问到是Rename directory还是Rename package时,选择Rename package

enter image description here

  1. 现在在Finder中,手动重命名你的根文件夹(/app文件夹的父文件夹)

enter image description here

  1. 在Android Studio中用新的文件夹名称重新打开项目

  2. Cmd + Shift + f为你在Android Studio中的旧名称的任何实例,并将它们全部更改为新名称。

  3. 改变你的build.gradle中的applicationId

奖金轮:

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

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


  1. 打开项目文件夹(你可以通过Android Studio本身打开它,参见)
  2. 现在关闭Android Studio
  3. 更改yourOldProjectName。我有了一个新名字
  4. 将父文件夹重命名为相同的新名称。
  5. 重新打开Android Studio—> File—>打开—>路径到你的重命名。im
  1. 关闭Android Studio。

  2. 重命名项目根目录的文件夹。例如,将“MyApplication”更改为“Myblablabla”。

  3. 删除'。想法的文件夹。

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

这就是它如何在几秒钟内发生变化… 在你的manifest。xml中 找到“android: label = " 在它前面输入你的新名字" 例如:android:label="My new name"

它完成了!不客气!)

只需在build.gradle中更改应用程序id

applicationId "yourpackageName"

更改应用程序标签,在manifest中

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

它为我工作的方式,以取代我的项目的旧名称为一个新名称(在我的代码库中无处不在)如下:

  1. 关闭Android Studio。
  2. 重命名项目的根文件夹。
  3. 打开Android Studio。它不会找到旧的项目,所以您必须重新导入它。这一步将再次生成配置(不需要手动修改.idea文件),包括一个具有新项目名称的新.iml文件。之后,如果您愿意,可以删除旧的.iml文件。
  4. 一旦重命名的项目被导入到Android Studio中,你需要重命名你的源包,以使用新的项目名称,以防你使用旧的项目名称作为包路径的一部分。

注意:这适用于Android Studio 2.1.2

关闭android studio,在文件资源管理器中重命名。iml文件 就是

我只是进入manifest并更改 android: label = "…" 到应用程序的名称。一旦Id改变了这个,标题和实际的应用名称就变成了这个:)

你可以在你的settings.gradle文件中尝试这样做:

rootProject.name = "YOUR_PROJECT_NAME"

重新启动Android Studio后,标题栏中的文本也将更改为YOUR_PROJECT_NAME

在Android Studio 2.2 RC2上测试

只要从Android Manifest中找到名字“android: label = "浏览器名称"”。 只需重命名标签名称(例如:“AppName”这里)所有这样的android:标签在AndroidManifest.xml。省省吧!当你运行应用程序时,你会看到新的Name

  • 在res>values>strings.xml中更改名称将在安装后更改应用程序菜单中显示的应用程序名称

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

我在Android Studio 2.3中使用了以下指示(第一次)。它们包括在Android Studio中创建一个新应用,然后关闭它,在文件资源管理器和文本编辑器中完成所有工作。

重构和重命名一个Android Studio项目或应用

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

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

在Android Studio中更改应用程序名称:

  1. 在Android studio中关闭项目,并从启动器的快速启动侧删除它(名称旁边应该是一个mini)。

  2. 关闭Android Studio。

  3. 进入你的应用程序文件所在的位置,重命名它(在我的文档通常)。

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

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

  1. 进入初始文件夹(app)
  2. 进入舱单
  3. 进入AndroidManifest.xml。
  4. 重命名android:label= _____为任何你想重命名你的应用程序

例如:android:label=“开发者门户”。

  1. 单击“保存全部”。

你好RobertoAV96,

我在这里提供了三个解决方案。选择一个适合你的问题。

如果你只想改变项目根文件夹的名称 名称,你可以从资源管理器:

  1. 只需在工作室中关闭项目,复制到项目的路径。关闭项目从主欢迎屏幕
  2. 转到文件资源管理器,复制地址栏上的此路径,然后转到文件夹。
  3. 重命名为项目的根的文件夹。
  4. 根文件夹中的iml文件重命名为文件夹的名称。也就是说,如果项目根文件夹的名称是demo_project,那么其中就会有demo_project.iml文件。如果你将这个文件夹的名称改为my_project,那么你必须将其中的iml文件的名称改为my_project.iml

实际上,Studio中的refactor选项可以做同样的事情。

如果你想改变app文件夹的名称,它在 root folder的项目,在资源管理器中做同样的事情:

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

[信息:为这个项目生成的APK文件将 获取相同的名字,后跟表示 模式,你构建的签署 APK,即debugrelease。有符号的APK可以在它各自的debugrelease文件夹中找到。unsigned APK位于build目录下的output文件夹中,所有builddebugrelease文件夹都在APK0 app文件夹中,APK1文件夹(您已将此文件夹重命名为)

  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 to com.alpha.myproject: < / p >
  1. 再次转到资源管理器:在src-->main-->java文件夹的层次结构中,你的包是com-->first-->myproject。确保Studio是关闭的。
  2. 将第二个文件夹first重命名为alpha
  3. 现在打开Studio。在java文件夹中的第一个包中选择Replace in Path,在Replace in Path1的Android模式下。这个是你从Explorer更改的包,即:com.alpha.myproject而不是com.first.myproject。将文件中字符串import com.first.myproject;的实例更改为import com.alpha.myproject;。检查是否只出现了com.first.myproject的字符串,并安全地将其更改为com.alpha.myproject
  4. 检查在你的main app模块中的build.gradle中是否出现了com.first.myproject的字符串,并安全地将其更改为com.alpha.myproject
  5. 不要忘记这个包的名字也是你的应用程序项目的签名身份。如果你已经在play store中发布了你的应用程序,那么你必须重新设置一个不同的项目com.alpha.myproject并取消发布com.first.myproject,这会影响到很多用户:-你必须在旧的现有APK最新的版本中使用推送通知广播给用户,新的应用程序版本将以不同的名称发布,并且你必须发布这个新的APK,从版本名称1.0重新启动。这破坏了旧APK在play-store中拥有应用程序插槽的目标。因此,在开始项目之前,您必须咨询客户,他们的应用程序包的名称应该是什么。
  6. 不要忘记,应用程序的签名和混淆同样重要。在Studio中使用可以 issue命令从项目中移除不必要的资源。可以手动处理线头生成的所有warnings

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

重命名项目:

  1. 折射并重命名顶级目录
  2. 关闭Android Studio
  3. 进口整个项目再次

修改包名称。

最简单和最快的解决方案在这里:https://stackoverflow.com/a/35057550/4908798

对我来说,以下工作:

  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中将每个MyApplication文本更改为NewProjectName
  7. 启动Android Studio。
  8. 所有之前的设置保持不变,“app”模块也一样!
  1. 首先进入values文件夹
  2. 然后转到字符串文件夹
  3. 查找app_name
  4. 在字符串Tag中更改应用程序的名称
  5. 完成了

->更改项目名称<-


通过关闭Android Studio更改项目名称,进入项目文件夹,重命名它…


enter image description here


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


enter image description here


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


enter image description here


完成了!项目名称已更改!只要用Android工作室打开你的项目,Gradle就会再次同步

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

    将路径中的名称重构为com.example.[NewFileName]:

    应用java com . example。[OldFileName] > >

    李< /引用> < / >

    进入strings.xml,将路径中的代码更改为<string name="app_name”>[NewFileName]</string>:

    应用程序> res >值> strings.xml

    李< /引用> < / >

  1. 去构建。gradle (Module: app)并将代码更改为路径中的applicationId "com.example.[NewFileName]”:

    >建立Gradle脚本。gradle(模块:app)

    李< /引用> < / >

  1. 进入设置。gradle(项目设置),并将代码更改为rootProject.name='[NewFileName]'路径:

    >建立Gradle脚本。gradle(项目设置)

    李< /引用> < / >

  1. Sync now提示符

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

    重新打开你的项目并在路径下重建项目:

    构建>重建项目

    李< /引用> < / >

这对我来说没问题

Change Following.

步骤1:确保ApplicationId和PackageName相同。 例子:< / p >

  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 关闭项目< / p >

<强>步骤4 现在复制您的旧项目,并粘贴任何其他根或复制项目文件夹,并粘贴任何 其他Dir。< / p >

 Example C:\Users\ashif\Documents/MyApplication

步骤5

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

尝试一下就会成功

这种方法100%有效

只需要做这些简单的步骤:

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

在2020年11月,解决这个问题的一个非常快速的方法是以下步骤

  1. 按shift键两次,弹出窗口显示搜索一个名为“settings.gradle”的文件; 当它打开时更改rootProject.name = "Old-name"to rootProject.name = "新名称" 然后同步。< / p >

  2. 按shift键两次,弹出窗口显示搜索一个名为“string.xml”的文件,当 它打开change <string "app_name" old-name to <string "app_name" new-name

  3. 关闭android studio

  4. 在你的机器上找到androidStudioProject目录,打开它,找到它的旧名称,重命名为新名称。

  5. 打开Android Studio goto文件>开放比;“新name"。从那里打开。

目前正在Android Studio 4.1.1上运行

1.编辑设置。gradle文件,更改rootProject.name

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

2.进入项目文件夹,重命名文件夹

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

改变下面的事情对我有用。 settings.gradle→rootProject.name='MyEvinApp' change __abc1将以android studio作为项目名称

TL;博士:

你可能只关注最后一部分< >强重命名< / >强,可能只有图像在里面…: -)


术语:

没有这样的东西,Android Studio的“项目名称”。但它们是在创建新项目时输入的其他名称:

  • 应用程序名称,最初与Gradle的根项目名称相同,
  • 包名,
  • Android Studio项目根文件夹名称

一般来说,人们希望将这三个名字,更改为从Gradle的根项目名称派生出来,就像在新建项目对话窗口中建议的那样。

所以我的答案会涵盖这种情况。


分析:

我们可以遵循与Android Studio创建新项目时的步骤相同。

如果你选择了文件→新建→新项目…(然后是一个项目模板),新项目对话框窗口中的第一个字段是“名称”字段,提供的名称为我的应用程序

第二个next字段使用这个(默认的或已更改的)名称来派生其他两个字符串的默认名称,例如3个重要的字符串

  1. 我的应用程序
  2. com.something.myapplication
  3. C:\Users\someuser\ AndroidStudioProjects \ MyApplication

此外,

  • 在创建一个项目之后,还有没有建立将使用这3个字符串。

重命名:

因此,在重命名为其他名称时,我们必须确保4件事——我将使用名称我改名的项目作为新名称的基础。

让我们从最后一个,可能是最简单的一个开始:

  • 构建→清洁项目

从现在开始,在完全重命名完成之前,请不要进行新的构建。

现在,开始重命名之前指定的3点:

  1. < p > 我的应用程序:

    在Android Studio窗口标题栏最左边的位置,你可以看到与我在settings.gradle文件中选择的相同的文本:

    enter image description here

    将此文本更改为新名称(我重命名的应用程序)。黄色的条将出现在顶部附近。
    点击右侧的“立即同步”:

    enter image description here

    你会立即看到标题栏的变化:

    enter image description here

    你可能也想将应用程序名称更改为相同的名称,所以在strings.xml资源文件中更改它(更改将反映在AndroidManifest.xml文件中,这很重要):

    在重命名:

    enter image description here

    重命名后:

    enter image description here

     

  2. < p > com.something.myapplication:

    更改build.gradle(模块级)文件中的applicationID -从“My rename Application”派生的新名称将没有空格,全部小写,即myrenamedapplication:

    在改变:

    enter image description here

    后改变:

    enter image description here

    黄色条将再次出现在顶部附近。
    点击右侧的“立即同步”:

    enter image description here

     

  3. 现在关闭Android Studio,并重命名文件夹

    MyApplication
    

    (可能位于文件夹C:\Users\someuser\AndroidStudioProjects\中)

    MyRenamedApplication
    

    (该名称来源于“My rename Application”,没有空格)。

    虽然这一步是可选的,但强烈建议保持整洁。

注意:

文件→最近打开打开重命名的项目当然会失败,所以在重命名后,第一次用文件→打开打开它。