缺少“构建签名 apk”的选项
Posted
技术标签:
【中文标题】缺少“构建签名 apk”的选项【英文标题】:Option to "build signed apk" missing 【发布时间】:2019-04-14 10:55:57 【问题描述】:将我的 android Studio 更新到最新版本后,我再也找不到构建签名 apk 的选项。
我已尝试安装 Android Studio 的 beta 和 canary 版本,但它们似乎也没有提供该选项。有人可以帮我弄清楚如何生成签名的 apk 吗?
【问题讨论】:
./gradlew assembleRelease
developer.android.com/studio/build/building-cmdline
【参考方案1】:
我已尝试重新安装 Android SDK 构建工具,但这对我不起作用。但我设法通过确保项目在 Android 目录而不是项目根目录中打开来查看该选项。
【讨论】:
谢谢!这让我看到了额外的选项。【参考方案2】:我通过删除并重新下载 Android SDK Build-Tools 解决了这个问题。在此处发布此内容以防其他人遇到此问题。
【讨论】:
我注意到来自 Android Studio 的一条消息说:“缺少一些 Android SDK Build-Tools”。下载它们后,现在出现了该选项。感谢您将我的注意力转移到这部分!【参考方案3】:快速修复是转到文件->项目结构->构建变体,在构建类型中选择您想要调试或发布的构建,向下滚动并添加一个键到清单占位符应用更改并单击确定,我希望你会在build下找到Generate signed bundle/APK options,我不知道这是否正确,这是一个粗略的猜测。
【讨论】:
我在文件->项目结构下找不到构建变体选项 抱歉,我以为您使用的是 Android studio 3.4 canary 3。【参考方案4】:尝试无效重启 转到文件 > 使缓存无效/重新启动 如果您仍然遇到问题,那么您必须重新安装 android studio 而不是 build。 从用户那里删除android studio文件夹或者你在安装时给出的路径。然后打开android studio,它会自动开始安装
【讨论】:
【参考方案5】:以下解决方案对我有用。 经过大量研究,我找到了这个参考。 https://developer.android.com/studio/releases/build-tools。 这里如前所述,我们需要在 app\build.gradle 文件中指定 android 构建工具版本。
android
buildToolsVersion "29.0.2"
【讨论】:
【参考方案6】:我最初在我的项目中遇到了节点问题,所以我在终端上添加了这个:
sudo ln -s "$(which node)" /usr/local/bin/node
然后在 文件 > 将项目与 Gradle 文件系统同步。
之后,它会显示在 Build 菜单上。
也许,在此之后您还可以执行以下操作:文件 > 使Chaches无效/重新启动...。
【讨论】:
【参考方案7】:在我的情况下,问题出在 build.gradle 中,请验证您是否指定了:
apply plugin: 'com.android.application'
【讨论】:
【参考方案8】:您必须连接测试设备或创建新的虚拟设备(如果您实际上没有)。
【讨论】:
【参考方案9】:我的问题也与 Android SDK Build-Tools 有关,但重新安装并没有解决问题。 我不得不查看日志文件并发现,我使用的是未安装的平台版本。当我在 SDK 安装程序中选择特定版本时,一切又开始工作了。
【讨论】:
以上是关于缺少“构建签名 apk”的选项的主要内容,如果未能解决你的问题,请参考以下文章
构建签名 Apk 时出现 ClassCastException