我刚开始使用 Android Studio IDE,我已经发布了一个简单的 APK 并发布到 Google Play 商店。问题是我在工作中这样做了。现在我在家里下载了 Android Studio,我想继续工作并修复我的项目中的错误。我看到Import Project
在 Android Studio 主屏幕中有,但是我从哪里导出项目以便导入它?我尝试压缩整个项目文件夹并将其导入,但效果不佳。
7 回答
在 Android Studio 中转到File
then Close Project
。然后获取项目的文件夹(在工作区文件夹中)并将其复制到闪存或其他任何东西。然后,当您在家感到舒适时,将这个文件夹复制到您已经创建的工作区文件夹中,打开 Android Studio 并转到File
然后Open
将这个项目导入您的工作区。
您遇到的问题是您在这里搜索了错误的术语,因为在 Android 中,导出项目意味着将其编译为.apk
文件(而不是导出项目)。Import/Export 用于.apk
管理,您需要的是 Open/Close 项目,其他的只是复制/粘贴。
正如其他答案所提到的,截至目前,android studio 并未提供开箱即用的功能。但是,有一些方法可以轻松做到这一点。
正如@Elad Lavi 所提到的,您应该考虑将源代码托管在云上。Checkout github、bitbucket、gitlab 等。所有这些都提供私有存储库,有些是免费的,有些不是。
如果您只想压缩源代码,您可以使用 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 之类的 VCS,这两种解决方案都成为可能。
似乎 Android Studio 缺少 Eclipse 的一些功能(考虑到选择使 Android Studio 成为官方 IDE,这令人惊讶)。
例如,Eclipse 能够导出可以通过电子邮件发送的 zip 文件。例如,如果您从工作区压缩文件夹,并尝试通过 Gmail 发送,Gmail 将拒绝,因为该文件夹包含可执行文件。显然,您可以删除文件,但如果您经常来回工作,这样做效率很低。
不过,这是一个解决方案:您可以使用源代码管理。Android Studio 支持这一点。您的代码将在线存储。一个 git 就可以了。查看 Android Studio 顶部菜单中的“VCS”。它还有许多其他好处。但缺点之一是,如果你免费使用 GitHub,你的代码是开源的,每个人都可以看到。
源代码管理是解决此问题的最佳方法,如果您不想付费,请尝试bitbucket
它是免费的,允许最多 5 名成员团队的私人回购。
视窗:
首先打开命令行窗口并设置你的 android studio 项目文件夹的位置,如:
D:\MyApplication>
然后在其中键入以下命令:
gradlew clean
然后等待完成清洁过程。完成后,现在压缩您的项目,如下所示:
- 右键单击您的项目文件夹
- 然后选择现在发送到选项
- 选择通过 zip 压缩
显然,项目的“构建”目录中有很多“死木头”。
在 linux/unix 下,获得干净的私有备份的一种简单方法是使用“tar”命令和“--exclude=String”选项。
例如,要在排除构建目录的同时创建所有应用程序的存档,我有一个创建以下 2 个命令的脚本:
cd $HOME/android/Studio
tar cvf MyBackup-2017-07-13.tar Projects --exclude=build
对于 4.1 以下的 Android Studio:
从顶部菜单单击文件,然后单击导出到 Zip 文件
对于 Android Studio 4.1 及更高版本:
从顶部菜单中单击文件 > 管理 IDE 设置 > 导出到 Zip 文件 ()