在Android Studio中重命名模块?
我select了导入到Android Studio中的Gradle项目的特定模块的错误名称。
在这个脸上,我想重新命名模块Facebook1
Facebook
。
这是可能的Gradle项目,以及如何做到这一点?
Android Studio> = 1.4.1
- 右键单击模块 – >重构 – >重命名。
- input模块的新名称,单击确定。
旧版本的Android Studio
以下工作对我来说,在导入项目后直接在Android Studio(AS)1.1和1.0.2中进行testing。
在“Android”树视图(ATV)下,
- 右键单击模块名称:
app
,重构 – >重命名(myApp
,单击确定) - 打开
settings.gradle
- 将
':app'
更改为':myApp'
,然后保存 -
系统会提示您“ 立即同步 ”,执行此操作(提示符是文件上方的蓝色链接)
( 您的项目将从亚视消失,但不用担心,只需退出AS )
- 从文件pipe理器(Android Studio之外),打开您的项目根目录,并将文件夹
app
重命名为myApp
- 在AS重新打开你的项目,你会看到你的模块和Gradle脚本重新出现在亚视! 🙂
恭喜你 – 你的模块现在已经改名了! (喝茶的时间)
在Android Studio左侧的项目视图中,
- 右键单击要更改其名称的模块
- select'重构' – >'重命名'
- select重命名模块选项
- 按照步骤1 – 2,然后重命名目录
Android Studio 1.3.2,
1.在Android Studio左侧切换项目视图
2.右键单击要更改的模块 – >重构 – >重命名
3.做“重命名目录”和“重命名模块”
4.打开settings.gradle,更改模块名称
5.build设 – >清洁工程
您可以手动执行此操作,无论是否更改文件夹结构(考虑到对版本控制的影响较小,请不要进行更改)
相应地更改文件夹名称
1-打开settings.gradle
并更改模块的名称(例如从':facebook1'
到':facebook'
)
2-相应地更改文件夹名称(从xxx/facebook1
到xxx/facebook
)
3-如果其他模块具有依赖关系:打开相应的build.gradle
并将依赖关系(从comile project(':facebook1')
更改为comile project(':facebook')
)
无需更改文件夹名称
1-打开settings.gradle
并更改模块的名称(例如从':facebook1'
到':facebook'
)
2-在“settings.gradle”中添加一行:
project(':facebook').projectDir = new File(settingsDir, '/facebook1')
3-如果其他模块具有依赖关系:打开相应的build.gradle
并将依赖关系(从comile project(':facebook1')
更改为comile project(':facebook')
)
在AndroidStudio 2.2.2中,通过重构/重命名模块单独为我工作。 (32位Linux Mint)
重命名对话框提供了两个选项:“目录”或“模块”(单选button,至less在一个通道中是互斥的)。 我不知道该选什么,所以我在这里结束寻找答案。 一个答案说“做两个”作为两个步骤,另一个答案说“做模块,然后目录”为两个步骤。 所以我先select了“模块”。 令我吃惊的是,所有这一切都需要,模块和目录都改变了。 settings.gradle在一个步骤中也被重构/重命名更新。
也触发了“gradle synce”和“clean build”。 一旦build立到我的平板电脑,没有关于名称更改的投诉。
只是添加这个答案,以防其他2.2.2或更高版本的人不确定select哪个。 还要重复别人的说法,先备份你的项目。
这在Android Studio 1.2.1.1中适用于我
前提:我不使用Android Studio的重构function来重命名模块
这些是我执行的步骤:
- 重命名模块的文件夹(直接在文件系统中)
- 相应地修改setting.gradle文件(直接在文件系统中)
- 在Android Studio中打开项目
就这样。
不同的人似乎用不同的方法取得了成功,但是当我想从以下方面重新命名我的项目时:
com.example.myname.projectname
至
com.company.projectname
我尝试了一切,最终得到它的唯一方法是:
1)退出Android Studio 2)支持一切! (find您的项目文件夹,并将其复制)3)find并replacecom.example.myname.projectname的所有实例与com.company.projectname
请注意,有五个位置(实际上可能取决于您的项目,我有五个位置)需要重命名文件夹,因为它会创build名为com \ example \ myname \ projectname的子文件夹:
项目\ app \ src \ main \ java项目\ app \ src \ androidTest \ java项目\ app \ build \ generated \ source \ buildConfig \ debug \ project \ app \ build \ generated \ source \ buildConfig \ test \ project \build立\产生\源\ r \debugging\
此外,在project.idea \中有一个名为workspace.xml的文件 – 在该文件中,您需要find文本com \ example \ myname \ projectname
否则,请search项目目录以查找“com.example.myname.projectname”并replace为“com.company.projectname”
4)再次打开Android Studio。 如果最初的项目目录名称是相同的(可能如果项目名称本身是相同的?),它将重新打开,如果你最后一次打开,否则你应该能够正常打开。
5)转到文件 – 项目结构(CONTROL + ALT + SHIFT + S)。 6)在“Flavors”下,将应用程序ID更改为新名称。 7)激活Android Studio并重新启动。 8)现在你应该能够build立你的项目。 9)去喝一杯吧,这应该比应该多得多!
一个非常重要的注意事项是,只能在包名中包含ASCII字母(可能可以有数字,但不能作为第一个字符)。 Java本身允许数字开始一个包名称,但Android不: 在Android开发包名称以数字开头的包名称? 我正在尝试重命名
我的解决方法(从我手机上的应用程序中查看它似乎是别人正在做的)是,如果您想在公司名称或应用程序名称的开始处添加一个数字,请写下该词 – 而不是com.123company。 55项目也许使用com.onetwothreecompany.fiftyfiveproject
- Android studio:为什么在AndroidManifest.xml和build.gradle中都指定了minSdkVersion和targetSdkVersion?
- Android studio中的代码格式化快捷方式
- 将jar库导入到android-studio中
- 如何在AndroidStudio中设置Java SDKpath?
- Android Studio – 项目中的所有文件名都是红色的,但没有错误
- Android Studio与Eclipse + ADT插件?
- 如何在Android Studio中打印到控制台?
- Android Studio:Android Manifest不存在或具有不正确的根标记
- 未find名称为“default”的Android Studio Gradleconfiguration