使用Android Studio 1.5.1生成未签名的APK

6
Android Studio 1.5.1保存未签名APK的位置在哪里?我已经检查了“app\build\outputs\apk”位置,但只有带有调试或发布的签名和未对齐的APK。根本没有未签名的APK存在。
由于它是签名的,因此必须存在未签名的APK。它在哪里呢?
2个回答

8

生成未签名的发布版.apk

使用gradle可以轻松创建未签名的apk文件。

  1. 单击位于顶部工具栏上的下拉菜单(通常带有应用程序名称和Android图标)

    (如果很难找到“编辑配置”选项,请在窗口右上角的搜索框中搜索它)

  2. 选择编辑配置

  3. 单击左上角的加号或按alt+insert键

  4. 选择Gradle

  5. 您的模块选择为Gradle项目

  6. 在Tasks:输入assemble

  7. 按OK

  8. 按播放按钮

完成后,您应该在目录ProjectName\app\build\outputs\apk中找到未签名的“apk”文件。


1
据我所知,这与我使用gradle命令“assembleRelease”从命令行构建的内容相同。这只同时构建了发布版和调试版。我仍然无法在ProjectName\app\build\outputs\apk位置找到未签名的apk。我注意到签名和未签名APK之间的主要区别是签名APK包含META-INF目录。如果我删除它,它就会变成未签名。我可以这样做来获取我的未签名apk吗? - Adrian Ivasku
@AdrianIvasku 我认为你在上面的步骤中漏掉了一些东西。你肯定会得到 app-release-unsigned.apk文件。我附上了一些截图
  1. 在执行上述步骤之前(只有 ProjectName\app\build\outputs\apk 中可用的debug.apk文件) [http://i.imgur.com/lwpVOwo.png]
  2. 编辑配置链接 (http://i.imgur.com/WWf2qFt.png)
  3. 再次运行应用程序后,可以在 ProjectName\app\build\outputs\apk 中找到 app-release-unsigned.apk 文件 [http://i.imgur.com/piWz8aJ.png]
- Omal Perera
1
谢谢您提供的截图,但是我按照这些确切的步骤操作后仍不能生成未签名 APK 文件。可能是因为我正在使用 Gradle 实验性插件0.4.0...... 我感到困惑。 - Adrian Ivasku

4
如果您的buildType分配了signingConfig,Android Gradle插件将不会公开您的APK的未签名版本。如果您删除了signingConfig并重新构建(或构建调试版本),则会看到类似于以下内容的消息:
$ ./gradlew clean assembleRelease
$ find . -name \*.apk
./app/build/outputs/apk/app-<flavor>-release-unsigned.apk

是的!就是这样:))谢谢你!我只需要在gradle中删除我编写的签名配置。 - Adrian Ivasku

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