问题标签 [apk-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.

0 投票
3 回答
7905 浏览

android - 在 Android Studio 上重建时“SHA-1 摘要算法的安全强度不足以满足此密钥大小”

我在构建项目时遇到了这个问题。下面是堆栈跟踪。我为发布密钥创建了一个新的密钥库文件,但没有用。

在论坛上关注了其他问题,但没有任何效果。请帮忙。Android Studio 版本 - 3.2.1

编辑- 将 minSdkVersion 从 18 更改为 21 解决了这个问题。但无法弄清楚这背后的真正原因。

0 投票
7 回答
11338 浏览

android - generate signed apk is not working, apk is unsigned

I used to generate a signed apk from Android Studio and everything was working well until I updated Android Studio to 3.3. It generates an apk but after I try to install it, it says: App Not Installed!

My Trial was by:

  1. Click on build
  2. Generate Signed Apk
  3. Choose APK and click Next
  4. Insert the Key Store Path, Key Store Password, Key Alias, Key Password
  5. Click Next
  6. Choose Release Variant
  7. Click Finish

The Apk is generated but it's not signed! What is the problem ?

This is after trying to upload to beta

Here is my app build.gradle

0 投票
0 回答
149 浏览

android - 多维构建风格中的不同签名配置

小例子将描述这种情况:

任务: 我需要为fruitProductionfruitDevelopment风格保留不同的签名配置。

我研究了 gradle doc,但没有找到合适的任务,我可以覆盖配置以获得特殊风味。

0 投票
0 回答
108 浏览

android - apk 符号-> 错误:com.android.build.gradle.internal.transforms.ProGuardTransform.transform

在我的应用程序/build.gradle 中:

但是当我尝试签署 apk 时出现错误:

0 投票
0 回答
30 浏览

android - 如何检查旧版本的 apk 是否使用与新版本的 apk 相同的密钥进行签名

在我的 android 项目中,我有旧版本的签名 apk。我也有我的签名 apk 的新版本。我需要检查旧版本和新版本的 apk 是否由相同的密钥签名。我怎么能做到这一点?

PS 只有旧版本在 Playstore 中发布

0 投票
1 回答
625 浏览

android - 更新的 APK 是否需要在 v1、v2 和 v3 方案上进行验证?

在将我更新的 APK 重新上传到 Google Play 之前,我已经使用 apksigner 确认它的签名将在它支持的所有版本的 Android 平台上成功验证。我得到了这个结果:

这三个方案都需要吗true?如果是这样,我需要在命令行上做什么来制作 v2 方案和 v3 方案true

谢谢你。

0 投票
1 回答
44 浏览

android - 如果 apk 仅使用 v2 签名方案进行签名,则获取证书指纹

v2 签名方案有效(在链接中提到)v2 签名方案 我对此几乎没有疑问。

如果 apk使用 v2 签名方案(而不是 v1 签名方案)进行签名,那么如何获取 apk 的证书指纹?问题是那里没有(CERT.RSA)文件。

我尝试在互联网上进行了很多搜索,但是当使用 v1 签名方案时,到处都给出了解决方案。哪些现有工具可用于提取 APK 签名块?

0 投票
1 回答
121 浏览

android - 在 AGP 更新到 4.1.0 后,ApkSigner 无法签署 APK

我正在使用 Dynatrace Android 代理。作为检测的一部分,它需要使用 ApkSigner.jar 对 .apk 进行签名。在我将 Android Gradle 插件从 4.0.1 更新到 4.1.0 后,签名过程开始失败,出现以下异常:

回滚 AGP 版本后问题立即消失。

是什么导致签名失败?如何在不使用--min-sdk-version参数的情况下修复它?

0 投票
1 回答
42 浏览

android - Android 签名密钥更改(不是 Play 商店分布式应用程序)

我有以下情况:

我们有一个关键应用程序,它通过从我们自己的服务器(不是 Play 商店)下载的 apk 进行分发。该应用程序通过下载和安装 apk(带有 android 意图)来更新自身和另一个应用程序。这两个 apk 都由我们公司的代码签名密钥签名。

问题:

签名密钥将在 5 天后到期,我们无法更新它,因为它是 2048 位 RSA。根据一些 CA/浏览器论坛文件:

代码签名的基线要求

但是如果我们把私钥改成3072bit RSA,android会拒绝安装(这个我理解):

有没有比卸载和重新安装应用程序让用户更痛苦的方法? (它在全国范围内分发给 1000 多个无法执行此操作的客户)。

更改包名称对客户端来说意味着一个干净的数据库,因此这不是一个可行的解决方案。这是真的吗,我无法获得 2048 位 RSA 私钥的有效签名?有什么解决办法吗?

提前致谢!

0 投票
0 回答
23 浏览

android - Android Release 版本风格坏了

我在构建 android 时遇到了一个问题。我的问题是风格坏了。更详细地说,当我以调试模式运行 android 时,它运行良好且没有损坏样式。但是当我以发布模式运行 android 时,样式被破坏了。我不知道那件事。我的 android sdk 版本是 29,我开发的是 android native 而不是 react native。请帮我。感谢您阅读我的 ISSUE。

这是调试屏幕。

在此处输入图像描述

这是发布画面。

在此处输入图像描述