问题标签 [android-signing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 直接将 openssl 证书与cordova apk 一起使用时,apksigner 失败
TLDR:apksigner sign -key rsa_der.key -cert x509.cert app.apk
直接使用openssl
未存储在密钥库中的证书和生成的密钥时失败。
我想让 apksigner 在我们的 CI 服务器上工作,但是,我不希望在每个构建中生成一个 java 密钥库文件,或者在构建之间安全地存储一个。
该应用程序是一个科尔多瓦应用程序,使用cordova build android --release
.
我执行以下操作以创建预期格式的证书和密钥。我尝试了多种生成证书和密钥的方法,以下是最简洁的。(nb. passphrase.txt 包含一个大密码,所有命令都在 Fedora 29 机器上执行)
尝试使用证书和密钥签署 apk 失败:
如上所述,我不希望在每次构建时都创建和删除密钥库,或者需要在构建之间存储它。
我究竟做错了什么?
android - 如何调试签名与以前安装的版本不匹配错误
对于新应用程序,构建系统已更新,现在adb install -r
失败了
通常的快速解决方法是卸载,但我目前正在测试我的应用程序的更新过程,所以卸载不是一个选项。我必须让它顺利工作。
你如何调试签名过程?是否有要激活的日志输出以便我查看使用了哪个键?我可以通过检查 apk 文件查看使用的密钥吗?
PS:有人问过类似的问题,但他们的回答是“只是卸载”——但正如我所说:卸载不是一个选项。
android - 在 Ubuntu 和 Windows 中构建 apk 有什么不同吗
我有问题。首先我使用的是Windows10。1 年后我改变主意并使用 ubuntu。我在 Ubuntu 中构建 app-debug.apk 但无法在我的设备上运行。我遇到两个错误有时阻止播放保护,有时包与现有的同名包冲突。但是当我打开 Windows10 并构建 app-debug.apk 时没有问题你有没有解决过这个问题?
android - 如何找出一个APK文件有哪个签名版本?
如您所知,有两种用于签署 APK 文件的模式。(V1(Jar 签名)和 V2(完整 APK 签名)。)
我手头有一个 APK 文件,想知道它是否包含 V1 或 V2 或两者都包含。是否有 CLI 工具可供我使用?
google-oauth - 如何避免 Android 上的 Google OAuth 同意屏幕
我注意到我使用的许多应用程序(Pokemon GO、CityMapper、Booking.com 和许多其他应用程序)在使用谷歌登录时不显示同意屏幕,但我们的应用程序始终向所有用户显示。
我们请求的范围是:email
, profile
,openid
根据同意屏幕设置 ( https://console.cloud.google.com/apis/credentials/consent )
但是在代码中我们只请求email
范围。我还注意到我无法将它们从 Google 开发者控制台的同意选项卡中删除
如何确保不显示同意屏幕?
我们使用的代码就这么简单:
只是想补充一点,任何谷歌文档都不清楚是什么让同意屏幕显示或不显示
android - AOSP 构建:用默认测试密钥替换我自己的密钥
我正在构建 AOSP,我想用自己的密钥对构建进行签名。这里有一些关于这个过程的官方文档。
但我想知道我是否可以简单地扭转所有这些过程,而不是做这些事情:
- 删除位于的默认 android 测试键
build/target/product/security
- 将我的密钥(使用此处的官方说明生成)放在具有相同名称的文件夹中。(假设所有共享,媒体,...的一个键)
但这种方法行不通。刻录映像后,系统应用程序(SystemUI、设置、..)将停止并持续显示 ANR 对话框。我知道如果系统签名与这些应用程序的签名不匹配,就会发生这种情况……但是为什么呢?
shared.pk8
另一个问题:使用与, media.pk8
, , ...相同的键是否testkey.pk8
会导致任何问题?
谢谢
android - 如何在没有现有密钥库文件的情况下发布 Android 应用更新?
管理我们的 Android 应用程序的开发人员最近发布了,此后我的任务是向 Play 商店发布更新。
我可以使用新生成的密钥库文件发布更新吗?
我们有他的笔记本电脑 - 我在哪里可以找到现有的密钥库文件?
如果我们无法确定用于现有密钥库文件的密码,我可以采取任何步骤吗?
android - 什么是已签名的 Android App Bundles AAB?
我首先在 Bitrise 上看到了“签名的 Android App Bundles AAB”这个概念。有人可以向我解释什么是签名 AAB 吗?我只知道:签名的 APK、未签名的 APK 和 AAB。谢谢你。
android - Android Azure Devops Gradle 构建在签署 apk w zipalign 时失败,退出代码 1
我有一个 android 应用程序,我正在尝试在 Azure Devops 中为我们的团队设置 CICD。但是我无法完成“构建”阶段。它在“Android 签名”子任务中失败并显示错误消息:
[错误]错误:进程'/Users/vsts/Library/Android/sdk/build-tools/19.1.0/zipalign'失败,退出代码为1
当我在签名任务中取消选择可选的“zipalign”功能时,它会起作用。但是正如我所读到的,您不应该在不首先使用 zipalign 的情况下部署应用程序。
该应用程序是在 Android Studio (Kotlin) 中构建的。我在网上发现的所有类似问题都与 xamarin 有关,我目前没有使用它。
如果相关,我将部署在 arm64 设备上。在 Android Studio 中构建和签名是没有问题的(虽然我不确定它是否默认使用 zipalign,因为使用 Generate Signed APK 向导不清楚。我假设它会不问就为你做这件事?)。无论如何,我当然会尝试在对主分支的拉取请求上自动化 DevOps 中的构建部署,这就是我通常在其他项目中这样做的方式。
这是我的 azure-pipelines.yaml
下面的日志的尾部。我收到一堆(BAD - 1-2-3)关于各种资源的消息。不确定这是否与错误本身有关。