Android 工作室 - 如何复制项目?
好吧,我花了一些搜索,似乎正在接近我正在寻找的答案。 但由于害怕破坏我目前的项目 /我是第一个应用程序开发人员,仍然非常满意......我想留下来/, 我正在寻找一个良好而清晰的一步一步逐步复制项目。 我知道某些地方必须进口一些东西/重命名,但我不确定 what/where.
那么,逐步逐步完成如何做到这一点,或者我想念它? 如果没有,有人可以详细解释我吗?
EDIT: 我想复制一个应用程序项目来制作一个非常相似的应用程序项目。 我用 Android Studio 为他们的应用程序。 我希望能够使用一个应用程序来制造另一个完全相同的应用程序 /当然,差异/. 因此,而不是创建新项目并创建所有文件。 xml/java, 添加所有图像等,我希望能够使用我已经拥有的内容,并复制它以使另一个应用程序完全与原件分开。 我根本不使用 Eclipse, 我用 Android Studio 为他们的应用程序。
那么,逐步逐步完成如何做到这一点,或者我想念它? 如果没有,有人可以详细解释我吗?
EDIT: 我想复制一个应用程序项目来制作一个非常相似的应用程序项目。 我用 Android Studio 为他们的应用程序。 我希望能够使用一个应用程序来制造另一个完全相同的应用程序 /当然,差异/. 因此,而不是创建新项目并创建所有文件。 xml/java, 添加所有图像等,我希望能够使用我已经拥有的内容,并复制它以使另一个应用程序完全与原件分开。 我根本不使用 Eclipse, 我用 Android Studio 为他们的应用程序。
没有找到相关结果
已邀请:
10 个回复
小姐请别说爱
赞同来自:
使用 Windows Explorer, 去项目 Android Studio
目录选择克隆的项目文件夹;
复制所选文件夹;
在项目目录中插入文件夹 Android Studio /AS/ ;
将插入的文件夹重命名为克隆项目的新名称,
说 'ViewPager_Shell';
跑步 Android Studio;
选择 "打开现有项目 Android Studio".;
转到项目目录 AS;
选择文件夹 'ViewPager_Shell';
确保面板 AS explorer 著名的
left-hand-side 主要的raam AS;
选择视图 'Android' 面板 explorer;
打开应用程序 -> java; 现在,旧包名称必须可见,例如可见
'com.hulme.owm';
右键单击旧包名称并选择 'Refactor ->
Rename';
现在应该出现对话框; 左键单击 'Rename Package';
在弹出对话框中,替换旧包装 /例如, 'owm'/
新包名称 /例如, viewpager_shell/;
左键单击按钮。 'Refactor'; BEWARE!! ... 新的 " Nakhodka.
“注重预览”面板必须在左下角打开。
Freuma的主窗口 AS;
选择 'Do Refactor';
使用面板 AS explorer, 切换到 ' Gradle Scripts ->
build.gradle/Module:app/;
双击 build.gradle /Module:app/, 查看其内容
面板编辑器 AS;
更改字符串 defaultConfig 'applicationID' 在你的新装满
包装的道路 /例如, "com.hulme.viewpager_shell"/;
使用面板 AS explorer, 转到部分 ' app - > manifests ->
AndroidManifest.xml';
双击 'AndroidManifest.xml', 在编辑窗格上观看它 AS
;
在标签下
宣言
你应该注意到这一点
现在出现一个新的包名称 /例如, 'com.hulme.viewpager_shell'/ 因此
以前的重构步骤;
在标签下
应用程序
修正案 android:label 对于新名称 /例如,
"ViewPager Shell Demo"/ - 这是列表中显示的名称。
已提供的已安装应用程序 Android ' S Settings - > Application
manager;
在标签部分
活动
修正案 android:label 对于新名称 /例如, " VP
Shell"/ - 这是应用程序图标下显示的名称,以及
还有名称是默认操作 ActionBar;
现在您应该能够构建和启动新的克隆项目。
詹大官人
赞同来自:
通过去文件关闭现有项目 -> 关闭。
找到前往工作区的方式 Android Studio 然后去它。
在此目录中,您将拥有此项目。 创建一个新文件夹并将此文件夹的内容复制到此新文件夹。
或者
复制现有文件夹和项目文件夹,并将其插入您想要的位置,然后重命名。
去 Android Studio, 选择导入现有项目,从保存的路径中选择一个新文件夹。
这应该足以实现目标。 我希望它能帮到你。
石油百科
赞同来自:
/自版本以来测试了几次 2.3.3
/
附近 Android Studio
转到项目目录并找到要替换的项目文件夹
复制项目文件夹,插入同一目录并重命名 /没有空间/
Open Android Studio, 打开复制 / 新项目
如果提示您删除 Gradle import 从项目中,请留下复选框,然后单击“确定”。
在应用程序,RES,价值观,开放
并更新名称应用程序。 最有可能,您将根据您的新应用程序返回此处编辑其他行。
在
选择要更改的包名称的一部分 /通常在句点之后的最后一部分,例如,在包装中
你会选择
/.
右键单击选择,然后选择重构,然后重命名。
当系统提示您重命名包或重命名目录时,首先选择重命名目录,请留下标记并继续的注释。
要耐心,直到铭文出现在左上角。 "[n] 有变化".
重复步骤 8-10, 但这一次,选择重命名包,然后安装两个标志 /评论和文本条目/ 并继续。
他将为您提供以下重构的预览,单击 "Do Refactor".
单击“同步”按钮 /Ctrl+Alt+Y/.
选择构建,清除项目。
使用搜索并替换项目检查包名称两次。 我的经历没有问题,但这只是为了。 重构后,您还可能会注意到,现在将包装的全名显示为代码中资源的前缀,例如, "net.androidbootcamp.concerttickets.R.id..." 而不是简单 "R.id...", 但是,如有必要,可以快速纠正,以便轻松阅读。 如果您运行此步骤,则选择“构建和清除项目”。
在进行进一步更改之前运行应用程序进行测试。
NOTE: 您可能需要重新选择您的主题 /内部的/ 仿真器或根据培养基进行其他类似的变化。
喜特乐
赞同来自:
这就是我在复制我的项目中的所作所为 ANDROID STUDIO, 它将为每个版本工作 ANDROID STUDIO
1 在计算机的文件系统中 /不是V. Android Studio/ 制作目录的副本 ExistingProject.
2 重命名复制的目录 NewProject.
旧项目名称, ExistingProject, 仍然出现在项目的新副本中的所有包和文件中。 将应用程序中的链接更改为应用程序中的链接,如下所示:
1 开始 Android Studio
2 单击“打开现有项目” Android Studio.
3 去目录 NewProject, 选择它并单击 OK.
4 选择创建 > 清洁项目删除所有自动生成的文件。
5 导航到侧标签 1:Project 并选择 Android 在下拉菜单中查看项目视图中的文件。
6 展开应用程序 > java.
7 右键点击 com.example.android.existingproject 并选择重构 > 改名。 将打开“重命名”对话框。
8 将现有项目更改为新的项目。
9 检查评论和行中的搜索,以及搜索文本输入,然后单击重构按钮。
10 重构搜索的预览面板,指示要重构的代码。
11 单击“制作重构”按钮。
12 展开节点 res > values 并双击该文件 strings.xml.
13 更改字符串 name="app_name" 到一个新项目。
创建的每个应用程序必须具有唯一的应用程序。 ID, 如文件所定义 build.gradle 应用程序。 尽管上面描述的步骤应该改变文件 build.gradle, 您必须检查它以确保,并将项目与文件同步 gradle:
1 扩张 Gradle 脚本并双击 build.gradle /模块:附录/.
2 在部分 defaultConfig 确保键值 applicationID 它被改变了 "com.example.android.newproject". 如果他没有改变,那就立即改变它。
3 单击窗口右上角的“同步”按钮。 Android Studio.
提示:您还可以选择服务 > Android > 将项目与文件同步 Gradle, 要同步文件 gradle.
此外,某些应用程序包括以可读形式的应用程序的名称。 /例如, "New Project", 但不是 newproject/ 作为文件中的标签 AndroidManifest.xml.
4 展开应用程序 > 表明并双击 AndroidManifest.xml.
5 查找下面的说明并在必要时更改标签。 if 在新应用程序名称的字符串资源上:
android:label= " @string/app_name"
涵秋
赞同来自:
首先保存或运行当前项目。/认为您正在使用调用的应用程序 "ClientAppOne"/。运行应用程序时,它会自动保留对其的更改。
然后转到该文件所在的文件夹。/假设您将其保存在该文件夹中 Documents. "ClientAppOne" 将显示为文件夹内的另一个子文件夹 Document/
复制它并将其插入到所需的文件夹中。/假设您要再次在文档文件夹中创建新应用程序。/.
他将显示另一个文件夹 "ClientAppOnecopy" 所以将其重命名为 "ClientAppTwo"/重命名为所需的名称/
的 Android Studio 去文件 - >打开 - >然后选择文档并选择文件夹 ClientAppTwo.
然后该项目将在屏幕上启动 Android Studio.
选择 "com.example.clientappone" 在文件夹中 Java.
右键单击并选择Refactor->重命名 - >重命名包 - >然后添加 "ClientAppTwo" - >如果需要,您可以通过单击预览 "Do Prieview" - > 点击 "Do Refactor"
然后,当您运行它时,它将不会创建另一个应用程序文件作为应用程序 ClientAppTwo.This, 还与调用的相同应用程序一起工作 ClientAppOne.So, 为什么需要更改文件 gradle 的 ClientAppTwo 作为 -
https://i.stack.imgur.com/7qbhz.png
在这里,我们必须选择 build.gradle/module.app/., 在这里我们必须改变 applicationId 作为: applicationId "org.sliit.clientapptwo"
"org.sliit.clientapptwo" - 这是我的包名。
它会帮助你 :/
/note:here 我用了 "ClientAppOne" 和 "ClientAppTwo", 仅用于演示/
裸奔
赞同来自:
步 0:
在尝试克隆项目之前,执行命令 >Build> Clean Project 对于克隆项目。 项目有时累积重构错过的垃圾。 至少,所以我解释错误消息。
二哥
赞同来自:
修正案
在
settings.gradle
/androidTest/
/测试/
文件
它有一个字符串S.
">
<div class="answer_text">
我发现其他提出的解决方案过于复杂。 这就是我的方式。
在 Android Studio 我在项目视图中选择项目文件夹,单击它右键按钮,我选择 "Refactor" 和 "Copy..." /或者只是点击 F5/. 在对话框中,我只是给复制一个新的项目名称并选择一个新文件夹。
要选择项目文件夹,首先需要确保项目视图中显示该项目,而不仅仅是 "App".
这里是! 只是一步。 无需使用 File explorer 或者 Finder 复制文件。 Android Studio 将所有文件复制到新文件夹,并进行必要的重构。
我不知道它是一个新功能 i Android Studio 或者在其执行方法中还有其他问题。 但是,我经常使用此方法创建项目的副本 "forks", 在不改变源项目的情况下尝试各种方式来解决问题,而且它似乎正常工作。
</div>
<div class="answer_text">
我是新的b。 Android 事情,但这有点粗略的过程适合我:
在 Android Studio G。:
创建一个新的空项目。
输入要克隆的项目。
在项目结构中,选择除此之外的所有Java类文件 MainActivity /使用点击咔哒声,然后单击箭头可立即选择它们。/ 并将它们复制到剪贴板 .
转到新项目并插入类文件 java 在适当的文件夹中。 自动更新包名称的任何链接。
重复步骤 3 和 4 对于其余的 /图纸,样机 XML 等等。/.
复制并粘贴源代码。 MainActivity 从旧项目到新的/手动更改包名称/.
您可能必须进行更多手动更改。 /例如,如果您31中的任何类名 XML/.
复制为清单并再次粘贴内容,然后手动更改包名称。
它应该准备好建立。
</div>
<div class="answer_text">
我定期遇到这个问题,因为我一直希望能够快速执行你所要求的, - 将项目完全复制到新版本中,并能够返回并启动旧版本。 我从未尝试过荒谬的步骤答案,因为我总是害怕跳过一些刚性编码的道路,最终会破坏您的基本副本。
我的答案
:
使用图书馆后 Android 我意识到 Android Studio 显着适用于应用程序以及库。 它们都是模块。 所以你可以创建一个新的空项目,然后转到文件 -> 创建 -> 导入模块并从另一个项目转到应用程序。 如果要重命名应用程序,可以右键单击该项目并选择重构 -> 改名...
除了, Android Studio 允许您在一个项目中拥有多个应用程序。 如果您的目标是开发两个类似的 /例如,支付和自由/ 应用程序,您可以将大量重叠的函数放入库中,然后配置应用程序,以便它们略有不同。
</div>
</module>
卫东
赞同来自:
在 Android Studio 我在项目视图中选择项目文件夹,单击它右键按钮,我选择 "Refactor" 和 "Copy..." /或者只是点击 F5/. 在对话框中,我只是给复制一个新的项目名称并选择一个新文件夹。
要选择项目文件夹,首先需要确保项目视图中显示该项目,而不仅仅是 "App".
这里是! 只是一步。 无需使用 File explorer 或者 Finder 复制文件。 Android Studio 将所有文件复制到新文件夹,并进行必要的重构。
我不知道它是一个新功能 i Android Studio 或者在其执行方法中还有其他问题。 但是,我经常使用此方法创建项目的副本 "forks", 在不改变源项目的情况下尝试各种方式来解决问题,而且它似乎正常工作。
小姐请别说爱
赞同来自:
在 Android Studio G。:
创建一个新的空项目。
输入要克隆的项目。
在项目结构中,选择除此之外的所有Java类文件 MainActivity /使用点击咔哒声,然后单击箭头可立即选择它们。/ 并将它们复制到剪贴板 .
转到新项目并插入类文件 java 在适当的文件夹中。 自动更新包名称的任何链接。
重复步骤 3 和 4 对于其余的 /图纸,样机 XML 等等。/.
复制并粘贴源代码。 MainActivity 从旧项目到新的/手动更改包名称/.
您可能必须进行更多手动更改。 /例如,如果您31中的任何类名 XML/.
复制为清单并再次粘贴内容,然后手动更改包名称。
它应该准备好建立。
莫问
赞同来自:
我的答案
:
使用图书馆后 Android 我意识到 Android Studio 显着适用于应用程序以及库。 它们都是模块。 所以你可以创建一个新的空项目,然后转到文件 -> 创建 -> 导入模块并从另一个项目转到应用程序。 如果要重命名应用程序,可以右键单击该项目并选择重构 -> 改名...
除了, Android Studio 允许您在一个项目中拥有多个应用程序。 如果您的目标是开发两个类似的 /例如,支付和自由/ 应用程序,您可以将大量重叠的函数放入库中,然后配置应用程序,以便它们略有不同。