【发布时间】:2018-01-14 13:31:51
【问题描述】:
Android Studio 1.5.1 将未签名的 APK 保存在哪里?我检查了“app\build\outputs\apk”位置,但只有带有调试或发布的签名且未对齐。无符号根本不存在。
既然是签名的,它也必须存在未签名的 APK。它在哪里?
【问题讨论】:
标签: android-studio android-gradle-plugin
Android Studio 1.5.1 将未签名的 APK 保存在哪里?我检查了“app\build\outputs\apk”位置,但只有带有调试或发布的签名且未对齐。无符号根本不存在。
既然是签名的,它也必须存在未签名的 APK。它在哪里?
【问题讨论】:
标签: android-studio android-gradle-plugin
您可以轻松地使用 gradle 创建未签名的 apk
单击顶部工具栏上的下拉菜单(通常带有 android 图标和应用程序名称)
(如果很难找到 Edit configuration 选项 Search it with 窗口右上角的搜索框)
选择编辑配置
点击左上角的加号或按alt+insert
选择Gradle
选择您的模块作为 Gradle 项目
在任务中:输入assemble
按确定
按播放
之后,您应该在目录ProjectName\app\build\outputs\apk 中找到您未签名的“apk”
【讨论】:
app-release-unsigned.apk 我附上了一些截图 1. 在执行上述步骤之前(ProjectName\app\build\outputs\apk 中只有 debug.apk 文件可用)[i.imgur.com/lwpVOwo.png] 2. 编辑配置链接 (i.imgur.com/WWf2qFt.png) 3. 运行后再次申请app-release-unsigned.apk可以在ProjectName\app\build\outputs\apk找到[i.imgur.com/piWz8aJ.png]
如果您将signingConfig 分配给您的buildType,Android Gradle 插件将不会公开您的APK 的未签名版本。当您取出您的 signingConfig 并重新构建(或构建调试版本)时,您会看到如下内容:
$ ./gradlew clean assembleRelease
$ find . -name \*.apk
./app/build/outputs/apk/app-<flavor>-release-unsigned.apk
【讨论】: