例如我想将名称从“ MyApplication”更改为“ AndroidApp”,如下图所示。
我要在第一个矩形中对其进行更改:
AndroidApp(“ G:... \ Android \ AndroidApp)。
在第二个矩形中,我要在其中进行更改:
AndroidApp [AndroidApp-AndroidApp]
编辑:这是日志:
Gradle:在根项目“ MyApplicationProject”中找不到项目“ AndroidApp”。
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'
}
include ':MyApplication'
#1 楼
这对我有用:关闭Android Studio
更改项目根目录名称
打开Android Studio
打开项目(不是从本地历史记录而是通过浏览到
清理项目
如果您的
settings.gradle
包含以下行,请删除它或将其更新为新名称。rootProject.name = 'Your project name'
编辑:
适用于所有版本!上次测试:Android 4.1.1 2020年12月。
评论
然后创建一个新的.iml文件,我可以安全地删除旧文件吗?
–里昂
15年9月18日在10:10
@Leon是的,你可以!
–伊利亚·加兹曼(Ilya Gazman)
15年9月18日在11:06
仍然有效(Android Studio 2.3)。之后必须执行“清理项目”,否则模拟器在“安装apk”时崩溃
– allofmex
17 Mar 27 '17在13:42
我不知道这个如果使用Ctrl + Shift + F搜索旧项目名称,仍然有很多引用。
– Suragch
17年9月5日在7:32
不要忘记在strings.xml中更改app_name,否则它将使用旧名称构建apk
–破旧
19 Mar 5 '19 at 10:16
#2 楼
您可以更改文件“ .idea / .name”中标题栏中显示的名称。评论
这对我没有任何帮助。更改后,我尝试清理重新启动它甚至重新启动的项目。任何地方都没有变化。 Afaik,这不再起作用。
– Madmenyo
2015年9月4日在4:47
自Android Studio 1.3.2起运作良好
–本杰明
2015年9月29日在20:10
这只会更改Android Studio窗口中的标题,而不会重命名项目
–路卡S.
2015年12月30日在22:53
这不是答案,不能说它是对还是错。
–ErTR
16年3月18日在4:14
从Android Studio 2.2开始,此功能不再有效。每次Studio启动时都会删除该文件。似乎不再可能给该项目起个名字。因此,如果您关闭项目并期望最近的项目列表很高兴找出是什么。
–drindt
16-10-5在12:46
#3 楼
更新:这是自2013年以来的过时响应,仅适用于v2.2.2及更低版本。右键单击您的根项目目录
选择Refactor-> Rename
选择重命名项目并在此处更改名称。
也选择重命名模块在那里也更改它。如果收到消息说模块名称已经更改,那就没问题了。
现在再次右键单击项目根文件夹,然后选择“打开模块设置”。
在“模块”部分下,删除与您的旧项目名称关联的所有文件夹。
应用设置并单击确定。
重新启动Android Studio。
希望有帮助!
评论
对于基于Gradle的项目,Android Studio中的错误将阻止其正常运行。
–斯科特·巴塔(Scott Barta)
2013年12月6日17:57
只是提醒您必须执行步骤8(重新启动AS),否则,每次您构建新模块时都会重新创建旧模块。
–anticafe
2015年2月12日,下午3:26
与步骤1混淆:什么是“根项目目录”?是在Android Studio中还是在finder / explorer中?如果在AS内,则我在最低级别(根)有几个目录。我应该在“ app”目录中执行此操作,还是在我的项目名称中执行此操作(不是源文件所在的目录),但都不会导致refactor-> rename项目。使用AS 2.1.2。
– SMBiggs
16年6月12日在7:06
无法在2.2.3上运行,它提示“无法重命名根模块”
– worldask
17年2月21日在6:22
android studio 3.2.1,无法重命名根模块错误
–kkarakk
19年2月8日在7:18
#4 楼
2017年7月更新:已测试并运行打开项目文件夹(您可以通过Android Studio本身打开它,看到此内容)
现在关闭Android Studio
将yourOldProjectName.iml更改为新名称
将父文件夹重命名为相同的新名称。
重新打开Android Studio->文件->打开->重命名路径。 im
评论
替代方法:仅重命名父文件夹。打开项目。您将看到tso .iml文件。删除旧名称的.iml文件。
–Yousuf Azad
16年7月14日在15:28
我检查了与2.1.2相同的解决方案,并且工作正常。 +1解决方案
–大众之王
16年8月30日在9:03
它可以工作,但是需要一些额外的步骤,否则它将在AndroidMenifest.xml中产生错误,例如找不到符号@ mipmap / ic_launcher 1.将Gradle文件与Project同步。 (stackoverflow.com/questions/17424135/…)2.清洁并重建您的应用程序。
– Aksh1801
16 Dec 11'在18:21
@Akshit不确定是什么原因导致了您的体验,但是我只是将此解决方案应用在Androidstudio 2.2.3上,因此我可以向您保证不需要您的评论,因为当您重新打开项目时,它会自动进行重新索引。
–bastami82
16 Dec 21'在11:14
没有为我工作。它仍然说“无法导入模块OldName”,即使项目文件夹和.iml有新名称。
– Azurespot
17年2月8日在21:07
#5 楼
更改项目名称通过关闭Android Studio更改项目的名称,转到项目文件夹,将其重命名...
删除.idea文件夹和.iml文件。 (要显示隐藏的文件夹,请按Cmd + Shift +。(点)。)。
用文本编辑器(如VSCode),然后将rootProject.name更改为新的项目名称。
完成!项目名称已更改!只需使用Android Studio打开项目,Gradle就会再次同步。
评论
谢谢你,爱你,我遇到了这个问题,但是到处都是Android Studio窗口的顶部。我在项目中的每个文件中搜索了名称,但由于该隐藏文件.idea而找不到全部。
– SKREFI
2月23日10:55
#6 楼
更新:这个答案更好。
老答案:
1。右键单击您的
名称和
Refactor -> Rename...
问到是否要
Rename directory
或Rename package
时,选择Rename package
现在在Finder中,手动重命名根文件夹(/ app文件夹的父文件夹)
用新文件夹名称重新打开Android Studio中的项目
Cmd + Shift + f
对于Android Studio中您旧名称的所有实例,并将它们全部更改为新名称。 />更改applicationId
中的build.gradle
奖金回合:
如果它位于项目的根目录,则可能需要更新
.gitignore
文件。请注意,这样做之后交换分支时,您可能会看到一堆文件显示在工作更改中,但是不要担心在合并了具有更新的.gitignore
的重命名分支后它们应该消失了。不要手动删除它们,因为这可能会导致Android Studio中出现问题。在Finder中删除旧的根文件夹
评论
这将更改程序包名称,该名称与项目名称不同。
–Leo Lei
17年12月14日在7:14
答案与问题无关:问题要求更改应用程序文件夹的名称,以便生成的apk获得相同的名称。另一方面,您正在为重命名与应用程序ID相对应的程序包提供解决方案。
– Abhinav Saxena
18年6月23日在8:15
#7 楼
只需从Android清单中找到名称“ android:label =“ AppName”即可。保存就好!运行应用程序时,您将看到新的名称#8 楼
关闭Android Studio。
重命名项目根目录的文件夹。例如,将“ MyApplication”更改为“ Myblablabla”。
删除“ .idea”文件夹。
打开Android Studio,然后导入更新的项目。
#9 楼
只需转到res> values> strings.xml。一行显示Somethig-您的姓名
<string name="app_name">Somethig-your name</string>
只需替换您的原始名称到
<string name="app_name">Your Name</string>
评论
这会更改您应用程序中的字符串,而不是模块名称。另外,也不是“代码段”。 :P
– Jared Rummler
15年6月30日在22:06
是的,但是对客户的影响是相同的。另外,谢谢你的编辑
–user3000140
15年7月4日在20:58
@ user3000140,这不是操作员想要做的..首先阅读答案,错误的答案可能会降低此平台的质量。
– Shivam Sharma
17年7月2日在13:33
@ user3000140 OP要求更改项目名称,这不会对应用程序用户造成任何明显的差异。
–Leo Lei
17年12月14日在7:16
#10 楼
首先,我强烈建议您更新到最新的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应用程序所在模块的位置(分别在屏幕截图的上方和下方的方框中)。我认为您现在建立项目的方式都相同。您可以根据需要将两者重命名为相同的新名称,也可以给它们使用不同的名称。
重命名后,请编辑您的
settings.gradle
文件;它看起来像:include ':applicationModuleFolder'
也只需在此处将名称更改为您的新名称。进行这些更改后,单击工具栏中的“与Gradle文件同步项目”按钮(如果您运行的是Android Studio的旧版本,则可能没有该按钮,因此在这种情况下您可以关闭该项目并重新打开它),它应该接收更改。
#11 楼
对我有用的是:转到To
setting.gradle
更改名称。
转到应用程序要更改和重构的根文件夹->重命名。
关闭android studio。浏览到该文件夹并更改名称
再次启动android studio。
做gradle同步。
就完成了!
#12 楼
您可以在settings.gradle
文件中尝试以下操作:rootProject.name = "YOUR_PROJECT_NAME"
重新启动Android Studio后,它还将标题栏中的文本更改为
YOUR_PROJECT_NAME
。在Android Studio 2.2 RC2上进行了测试
#13 楼
只需在build.gradle中更改应用程序IDapplicationId "yourpackageName"
要更改应用程序标签,请在清单中
#14 楼
到2020年11月,解决此问题的一种非常快捷的方法是通过以下步骤两次按shift键,弹出窗口将显示搜索名为“ settings.gradle”的文件br />打开时,将rootProject.name =“ Old-name”更改为rootProject.name =“ new name”
,然后进行同步。 ,则弹出窗口将显示搜索名为“ string.xml”的文件,当它打开
时,将
关闭android studio
在机器上找到androidStudioProject目录,将其打开并按旧名称查找项目,将其重命名为新名称。
打开Android Studio goto文件>打开>“新名称”。从那里打开它。
当前正在Android Studio 4.1.1上运行
#15 楼
通过Alt + 1转到[工具窗口\项目],然后将该窗口左上角的级别更改为Project(其他两个是Packages和Android),然后可以通过Shift + F6重命名Project名称。键入新名称并按OK。如果您只想更改系统中显示的应用名称,则可以在manifest.xml中修改
android:title
。#16 楼
您可以使用重构轻松地进行重命名。在项目的根文件夹上单击鼠标,然后单击重构。在那里命名。
评论
最好提及您要点击“重命名模块”而不是“重命名目录”
– Sakiboy
16年2月12日在20:57
#17 楼
转到Build.gradle
更改ApplicationId和同步项目。
右键单击您的项目>重命名>重命名程序包。
运行您的应用程序并繁荣发展。
希望这项工作对我有用
#18 楼
要在Android Studio中更改应用程序名称,请执行以下操作:在Android Studio中关闭该项目,并从启动器的快速启动端删除该项目(名称旁边应显示一个迷你) 。
关闭Android Studio。
转到应用文件所在的位置并重命名(通常在“我的文档”下)。
重新启动Android Studio,选择“添加新项目”并导航到该文件夹重命名。
更改应用程序启动器的标签/应用程序的实际名称:
转到您的初始文件夹(应用程序)
转到进入清单中。
进入AndroidManifest.xml。
单击全部保存。
#19 楼
对我而言,以下工作:关闭Android Studio。
将项目的文件夹从MyApplication重命名为NewProjectName
将MyApplication.iml文件重命名为NewProjectName.iml < br在NewProjectName.iml中将每个MyApplication文本更改为NewProjectName
在.idea / modules.xml中将每个MyApplication文本更改为NewProjectName
在.idea / workspace.xml中将每个MyApplication文本更改为NewProjectName
启动Android Studio。
所有先前的设置都将保留,“ app”模块也将保留!
#20 楼
视频教程:https://youtu.be/7aQjiae2doU在以下路径中将名称重构为
com.example.[NewFileName]
:app> java> com。示例。[OldFileName]
转到字符串.xml并将代码更改为
<string name="app_name”>[NewFileName]</string>
的路径:app> res>值> strings.xml
转到build.gradle(模块:app)并更改代码到
applicationId "com.example.[NewFileName]”
的路径:Gradle脚本> build.gradle(模块:应用程序)
转到settings.gradle(项目设置),然后将路径中的代码更改为
rootProject.name='[NewFileName]'
:Gradle脚本> build.gradle(项目设置)
按
Sync now
提示在Android Studio外部将文件夹重命名为
[NewFileName]
重新打开项目并在路径中重建项目:
重建项目
#21 楼
这是我在Android Studio Beta(0.8.14)中所做的事情在清单文件中手动更改了包名称
导航到构建->源-> r->版本然后向下钻取,直到找到R.java
。选择文件并按F6重命名
,然后从Build菜单中选择Make Project
。单击第一个错误,然后在包名称上按Shift + F6并重新命名,更新了我所有的源文件。
在Android Studio中选择了我的项目名称,右键单击->重构->重命名并在那里也更改了名称。
接下来转到应用程序-> build.gradle并更新我的applicationId
导航到.idea-> .name文件,并在那里也重命名您的Android Studio项目
为了清理,我删除了build-> source-> r-> release <中的旧包文件夹br />
我的软件包名称现在已经更改并成功构建。
#22 楼
尝试在AndroidManifest.xml中更改android:label
并重新安装/重新运行应用程序:<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
评论
AndroidManifest.xml引用@ string / app_name,因此需要在res / values / strings.xml中进行以下更改:
–卡尔·史密斯
15年5月31日在2:42
#23 楼
这是所有内容在几秒钟内发生变化的方式。 br />,例如:android:label =“我的新名称”完成了!不客气;)
#24 楼
我只是进入清单,并将更改为应用程序的名称。 ID更改后,标题和实际应用名称即会更改为:)
#25 楼
您好RobertoAV96,我在这里提供了三种解决方案。选择适合您问题的方法。
如果只想更改项目根文件夹的名称
名称,则可以在资源管理器中进行操作:
将路径复制到项目后,只需在Studio中关闭项目即可。从欢迎主屏幕关闭项目。
转到文件浏览器,在地址栏上复制此路径,然后转到文件夹。
重命名作为项目根目录的文件夹。
将此根文件夹中的
iml
文件重命名为该文件夹的名称。也就是说,如果项目根文件夹的名称为demo_project
,则其中将存在demo_project.iml
文件。如果您将此文件夹的名称更改为my_project
,则必须将其中的iml
文件的名称更改为my_project.iml
。 如果要更改
refactor
文件夹的名称(位于项目的Studio
内),请在资源管理器中执行以下操作:将
app
文件夹重命名为您想要的名称。 [信息:为此项目生成的
root folder
文件将获得相同的名字,后跟代表您构建的
模式的后缀签名的
app
,即APK
或APK
。在其相应的文件夹debug
或release
中可以找到已签名的APK
。未签名的APK位于debug
目录的release
文件夹中,所有output
,build
和build
文件夹都位于主debug
文件夹中,或者您已将此文件夹重命名为此文件夹]。 假设您为此文件夹指定的名称是
release
,请打开该文件夹,并将app
重命名为项目名称后的my_project_app
。现在转到项目的根文件夹,并找到
app.iml
文件。该文件的内容是项目中包含的模块文件夹的名称,当前只有一个模块,即主要文件夹:
include ':app'
这与
my_project_app.iml
文件夹的旧名称相对应。因此,您必须进行更改:
include ':my_project_app'
就这样。现在,您可以在
settings.gradle
中重新加载项目,并检查所生成的app
的名称。 :再次转到资源管理器:在studio
中文件夹的层次结构中,您的软件包是APK
。确保关闭com.first.myproject
。将第二个文件夹
com.alpha.myproject
重命名为src-->main-->java
。现在打开
com-->first-->myproject
。在左侧面板树的Studio
模式下,在first
文件夹内的第一个软件包中选择alpha
。这是您从Studio
更改的软件包,即:Replace in Path
而不是java
。将文件中字符串Android
的实例更改为Explorer
。仅检查com.alpha.myproject
的字符串出现,并安全地将其更改为com.first.myproject
。不要忘记,这个包名称也是您的应用程序项目的签名和身份。如果您已经在Play商店中发布了应用程序,则必须重新设置另一个项目import com.first.myproject;
并取消发布import com.alpha.myproject;
,这会影响许多用户:-您必须使用推送通知广播给用户,并且使用最新版本的old com.first.myproject
,将以不同的名称发布新的应用程序版本,并且您必须发布新的com.alpha.myproject
,并从版本名称com.first.myproject
重新开始。这破坏了在旧的build.gradle
的play-store中具有应用程序插槽的目标。因此,在开始项目之前,您必须咨询客户其应用程序包的名称是什么。不要忘记,应用程序的签名和混淆同样重要。您可以在
app
内发出命令以从项目中删除不必要的资源。您可以手动处理LINT产生的所有com.alpha.myproject
。快乐编码和快乐应用发布。 :-)
#26 楼
为将项目的旧名称替换为新项目(在我的代码库中的每个地方),它对我起作用的方式如下:重命名项目的根文件夹。打开Android Studio。它不会找到旧项目,因此您必须再次导入它。此步骤将再次生成配置(无需手动触摸.idea文件),包括带有新项目名称的新.iml文件。之后,您可以根据需要删除旧的.iml文件。
将重命名的项目导入Android Studio后,您需要重命名源包以使用新的项目名称,以防万一您使用旧的项目名称作为包路径。
注意:这适用于Android Studio 2.1.2
#27 楼
关闭android studio并在文件资源管理器中重命名.iml文件就这样
#28 楼
在安装后更改res> values> strings.xml中的名称将更改安装后在应用程序菜单中显示的应用程序名称。开发人员
#29 楼
以下这些说明在Android Studio 2.3中对我有效(第一次)。它们涉及在Android Studio中创建一个新应用,然后将其关闭并在文件浏览器和文本编辑器中完成所有工作。重构并重命名Android Studio项目或应用
注意:需要使用文本编辑器,该编辑器可以在目录结构中进行全局搜索和替换。说明中提出了
Sublime Text
,我可以轻松安装并运行它。它仍然具有相同的屏幕名称,这是通过在清单中编辑Android:label="MyNewApp"
来解决的。#30 楼
首先转到值文件夹
,然后转到字符串文件夹
找到app_name
在字符串Tag中更改应用程序的名称
完成
评论
您如何更改名字?通过使用Refactor> Rename?是。我是用这种方式做到的。
好。您能告诉我们更多有关错误的信息,以帮助您吗?
我已经编辑了添加错误的问题。
我建议您将所有内容复制到另一个文件夹(AndroidApp)中。在该副本中,将AndroidApp \ MyApplication重命名为AndroidApp \ AndroidApp。将setting.gradle更改为“ include':AndroidApp'”,最后将所有新文件夹导入新的Android Studio项目中。那应该起作用。