如何在 Android 工作室中导出项目?

如何在 Android Studio 中导出项目? 我的意思是,就像我过去在 Eclipse by File|Export中所做的那样。

345184 次浏览

菜单上有:

Build|Generate Signed APK

或者

Build|Build APK

(如果你不需要一个签名版本就可以发布到 Play Store,那么就是后者)

1.-出口已签署的包裹:

  • 使用“提取已签名的 Android 应用程序包向导”(在主菜单上,选择 Build | Generate Signed APK)。包裹将在提取过程中签署。

    或者

  • 配置。通过创建类型 Android 应用程序的工件定义,将 apk 文件作为工件 包模式。

2.- 导出未签名的软件包: 这只能通过指定 Debug 或 Release 未签名软件包模式的工件定义来完成。

按照以下步骤在 android 工作室中为应用程序签名:-

  1. 首先进行构建-> 生成已签名的 APK

    First screenshot

  2. 然后,一旦你点击生成签名 APK,然后有信息对话框消息出现。

    Second screenshot

  3. 如果您没有任何密钥库文件,请单击 Create New按钮。如果您有单击 Choose Existing

    This screenshot

  4. 一旦你点击 Create New按钮,现在对话框出现在你需要输入密钥库文件信息,其他签名权限的详细信息。

    Fourth screenshot

  5. 一旦你填写完整的细节,然后点击 Ok按钮,然后它重定向到这个对话框。

    Fifth screenshot

  6. 单击 Next 按钮,然后检查 Run ProGuard上的标记,并单击完成。它生成签名的 APK。

    Sixth screenshot

    Seventh screenshot

首先,将这个 Android: debug = “ false”添加到 AndroidManifest.xml 的 application 标记中。

你不需要在你的申请标签硬编码 android:debuggable="false"。事实上,对我工作室的投诉-

避免对调试模式进行硬编码; 省略它可以让调试和发布版本自动少分配一个... (Ctrl + F1)

最好在清单中省略 机器人: 可调试属性。如果是这样,那么在构建要在模拟器或设备上进行调试的 APK 时,工具会自动插入 android: debug = true。并且当您执行发布版本构建(如 ExportingAPK)时,它会自动将其设置为 false。另一方面,如果您在清单文件中指定了一个特定的值,那么这些工具将始终使用它。这可能会导致意外地发布带有调试信息的应用程序。

这个被接受的答案看起来有些陈旧。对我来说,它要求我选择是否要调试构建或发布构建。

转到 Build-> Generate Signed APK。选择密钥存储库,提供密钥存储库密码等。

enter image description here

现在您应该看到选择 release build or debug build的提示。

对于生产总是选择发布版本!

enter image description here

你完成了,签名的 APK 出口。

enter image description here

附注: 在上传到 Playstore 之前,不要忘记在清单文件中增加你的 versionCode