Android Studio 复制模块
Posted
技术标签:
【中文标题】Android Studio 复制模块【英文标题】:Android Studio Copy Module 【发布时间】:2015-11-12 23:56:37 【问题描述】:我正在尝试在 android Studio 中制作一个模块的副本,以进行一些小的更改。我怎样才能做到这一点?我找到了几个解决方案,但我没有得到任何工作。我决定提出一个新问题,而不是在几个旧主题中发布我的问题。
我创建了模块目录的副本,更改了文件夹的名称并编辑了清单中的包名称。现在我被困住了:我如何自动更改所有文件中的包并使其再次成为工作的 android 项目?我尝试选择包并对其进行重构,但这只会更改清单或项目树中的包,而不会更改 java 文件中的包。
谢谢!
【问题讨论】:
【参考方案1】:我刚刚从 Android Studio 中复制/粘贴了它,这对我有用:
-
在 Android Studio 中,确保为项目窗格选择了项目视图。
选择模块并复制。
在“项目”窗格中选择项目的文件夹名称(这应该是项目的名称和模块的父目录)。
粘贴(它会要求您重命名)。
将新模块添加到您的 settings.gradle 文件中。
包括“旧模块”、“新模块”
重建/同步您的项目(您现在应该会看到另一个模块选项)
在您的设备/模拟器上运行。【讨论】:
顺便说一下,如果您在同一个项目中使用模块进行单独构建并且您这样做并且您的模块一直显示为非 Android 模块(并且没有显示在您的下拉列表中) ... 1. 确保新模块中的 .iml 与模块名称匹配。 2. 单击 .iml 文件并将旧引用更改为新模块名称。如果它仍然不起作用,请关闭项目并删除 .idea 文件(如果您担心,可以将其移动到临时文件夹)。然后重新打开,它将重新构建项目并正确显示为 Android 项目。 我的模块没有显示为 Android 模块。我的解决方案是复制并粘贴 build.gradle 文件,更改 applicationId 并重新同步。谢谢!【参考方案2】:文件 -> 新建 -> 导入模块 -> 粘贴模块的路径 完成
【讨论】:
以上是关于Android Studio 复制模块的主要内容,如果未能解决你的问题,请参考以下文章
请问,我的androi studio中动态申请权限,Manifest.permission.WRITE_EXTERNAL_STORAGE