如何导出Android Studio项目?

35

我刚开始使用Android Studio IDE,已经发布了一个简单的APK到Google Play商店。 问题是我是在公司完成这个过程的。 现在我在家下载了Android Studio,想继续工作并修复项目中的错误。 我看到Android Studio主屏幕上有“导入项目”,但我应该从哪里导出项目以便导入呢? 我尝试将整个项目文件夹压缩并导入,但效果不太好。


只需复制整个项目文件夹,并在导入向导中指向该文件夹即可。 - yonili
我写了我尝试去做那件事,但是当我打开它时它给了我一些"rendel"错误。 - TomG
7个回答

56
在Android Studio中,点击文件,然后选择关闭项目。然后将项目文件夹(在工作区文件夹中)复制到U盘或其他地方。回到家后,将该文件夹复制到您已经创建的工作区文件夹中,在Android Studio 中打开 ,然后选择文件,再选择打开并将此项目导入到您的工作区中。
您在这里遇到的问题是错误地搜索了术语,因为在Android中,导出项目意味着将其编译为.apk文件(而不是导出项目)。导入/导出用于.apk管理,您需要的是打开/关闭项目,另一件事就是复制/粘贴。

谢谢你,我做了这个并遇到了另一个问题。我把它作为一个不同的问题发布了,请看一下如果你可以: http://stackoverflow.com/questions/18624666/how-to-change-gradle-sdk-settings-when-opening-android-studio-project-from-a-dif - TomG
我在您提供的链接上发表了一条评论。 - g00dy
3
需要复制整个项目目录吗?包括各种“build”子目录吗?我关心的是空间。由于所有不同的子目录和构建输出,压缩目录几乎有10MB大小。 - Mike Scott

18

正如其他答案所提到的,目前Android Studio没有直接提供这个功能。不过,有很多简单的方法可以实现。

正如@Elad Lavi所提到的,你应该考虑使用云端来托管你的源代码。可以试试github、bitbucket、gitlab等平台,它们都支持私有仓库,有些免费,有些则需要付费。

如果你只是想将源代码打成zip包,你可以使用git的git archive命令来实现。下面是具体步骤:

git init       # on the root of the project folder
git add .      # note: android studio already created .gitignore
git commit -m 'ready to zip sources'
git archive HEAD --format=zip > /tmp/archive.zip

注意:如果您打算通过电子邮件发送此内容,则必须从 zip 文件中删除 gradlew.bat。

这两种解决方案都归功于像 Git 这样的版本控制系统。


导入zip文件怎么办?我们该如何处理? - matasoy
只需解压缩,在Android Studio中使用“导入项目”并指向解压缩的目录即可。 - rpattabi

4
似乎Android Studio缺少一些Eclipse拥有的功能(考虑到选择将Android Studio作为官方IDE,这是令人惊讶的)。
Eclipse具有导出zip文件的功能,可以通过电子邮件发送。例如,如果您将工作区中的文件夹压缩成zip文件并尝试通过Gmail发送,Gmail会拒绝,因为该文件夹包含可执行文件。显然,您可以删除文件,但如果您经常来回工作,则效率低下。
不过,有一个解决方案:您可以使用源代码控制。Android Studio支持此功能。您的代码将存储在线上。Git就可以胜任。在Android Studio顶部菜单下查找“VCS”即可。它还有许多其他好处。其中一个缺点是,如果您免费使用GitHub,则您的代码是开源的,每个人都可以看到它。

没错。如果你只想私下备份自己的代码,GitHub就没什么用了,除非你不介意付月费! - CMP

1

Windows:

首先打开命令行窗口,并设置您的Android Studio项目文件夹的位置,例如:

D:\MyApplication>

然后在其中输入以下命令:

gradlew clean

然后等待完全清理过程。完成后,现在按如下方式压缩您的项目:

  • 右键单击您的项目文件夹
  • 然后选择发送到选项
  • 选择通过zip压缩

1

源代码控制是处理这个问题的最佳方式,如果您不想支付费用,可以尝试Bitbucket

它是免费的,允许私有仓库容纳最多5名成员的团队。


0

显然,在项目的“build”目录中有很多“死木头”。

在Linux/Unix下,获取一个干净、私密的备份的简单方法是使用“tar”命令和“--exclude=String”选项。

例如,为了创建一个包含所有我的应用程序但排除构建目录的存档,我有一个脚本创建以下两个命令:

cd $HOME/android/Studio
tar cvf MyBackup-2017-07-13.tar Projects --exclude=build

0

对于 Android Studio 4.1 及以上版本:

从顶部菜单点击文件(File) > 管理 IDE 设置(Manage IDE Settings) > 导出为 Zip 文件 (Export to Zip File)

对于 Android Studio 4.1 以下版本:

从顶部菜单点击文件(File),然后点击导出为 Zip 文件(Export to Zip File)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接