- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我无法在 Android Studio 中打开我现有的 keystore 文件或从命令行使用 jarsigner
。
在这两种情况下,错误信息都是:
java.security.cert.CertificateException: Unable to initialize, java.io.IOException: DerInputStream.getLength(): Redundant length bytes found
显然这是一个应该用 JDK8_131 解决的问题但对我不起作用。 (我们都在使用 OSX)
我在 travis 上也遇到同样的错误。 (请参阅下面的“更新”部分。)
我发现了另一个 SO 问题 (Signing android app throws IOException: Redundant length bytes found),他们将 .pkc12
文件转换为 .keystore
但我们已经在使用 .keystore
我发现构建也开始在 travis 上失败,因为他们正在将构建移动到他们的新发行版 trusty
,它下载最新的 JDK 而 precise
默认使用 JDK7。将 dist: precise
添加到 .travis.yml
文件的顶部目前可行,但这绝对不是永久性解决方案。
我们只能寄希望于 JDK 更新来解决问题,还是有办法从 keystore 中删除冗余长度字节?
最佳答案
我也遇到了同样的错误,我按照下面的解决方案 1 修复了它。您可以尝试解决方案 1 来解决它。否则遵循其他解决方案。
Updating JDK from 7 to 8
您可以运行以下命令来列出您的 keystore 文件的内容:
keytool -list -keystore .keystore
如果要查找特定的别名,也可以在命令中指定:
keytool -list -keystore .keystore -alias foo
如果找不到别名,会显示异常:
keytool error: java.lang.Exception: Alias does not exist
为了获得所有细节,我必须添加 -v
选项
keytool -v -list -keystore <FileName>.keystore
它肯定会帮助您解决错误,或者您可以获取您的 keystore 的内容,并可以为您的应用生成一个新的 keystore 。
关于android - 无法在 Android Studio 中打开 keystore - "Redundant length bytes found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352686/
我有三个数据框: df1: col1 col2 col3 name1 human experID1 name2 mouse experID2 name3 human
对于允许银行/电汇的支付系统,我需要将支付与相应的用户帐户可靠地关联起来。为此,用户应在与其帐户关联的转账中包含引用号。 我想用内置冗余(额外符号)生成这个数字,以便我可以检测和纠正最多 N 个以下(
我的术语可能有误,但有人可以解释为什么我们需要在类中包装 main 方法 吗?这对我来说似乎是多余的。然后你可以再次扩展这个类,完成一个 main 吗? package bears; import b
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit th
我正在将 Azure 移动服务用于生产移动应用程序。我正在查看 Azure 门户中的故障转移配置,但找不到任何相关信息。 有“流量管理器”,如 Azure documentation 中所述。 。但根
我为我的 Debian 项目创建了一个依赖点图(见图)。依赖关系包括冗余边。我想要一个没有那些冗余边的更简单的图形。我可以自己计算这些,但这并不容易,因为我在 CMakeLists.txt 和 .cm
以下内容已在 OS X 10.11.5 上使用 perl 5.24 进行了测试。 我编写了一个简短的程序 (perl-embed.pl) 来确定 Perl 在将字符串插入反引号时是否转义 shell
我为我的 Debian 项目创建了一个依赖点图(见图)。依赖关系包括冗余边。我想要一个没有那些冗余边的更简单的图形。我可以自己计算这些,但这并不容易,因为我在 CMakeLists.txt 和 .cm
我正在为一个 Web 应用程序项目设计一个数据库,我得出的结论是,我可能有一些查询,需要大量连接表才能进行一次检查。 我想知道将外键存储在某处以减少这些查询所需的联接数量有多糟糕? 举个我现在所拥有的
如果您认为自己有更好的标题,请随意改写标题。 如果你查看 bravo.js 的来源您会在第 807 行注意到以下内容。 module.declare = function main_module_de
我有一个通用函数,它返回 AnyListVM 的子类的新实例,基本上是这样实现的: public TListVM MakeListVM() where TListVM : An
我想了解用于纹理描述的非冗余局部二进制模式。原始LBP和非冗余LBP在纹理描述上有什么区别? 有人可以通过一个很好的例子来阐明上述主题吗? 最佳答案 非冗余局部二进制模式 (NRLBP) 描述符将 L
我正在构建一个数据库,其中包含自行车商店的大量商品。这家自行车店有许多相同的商品,例如 100 个尺寸为 4 且颜色为“红色”的车轮。我的问题是: 是向实体集添加“数量”字段并将所有相似项目放在一个实
这有点吓人。 我认为某处一定有一个设置可以解释为什么会发生这种情况。 在我们的解决方案中,大约有 50 个不同的项目。大多数情况下,这些库以命名空间 OurCompany 开头。 我们有 OurCom
为什么当警告级别处于 2 级或更高级别时,我会立即收到此琐碎代码示例的以下警告? public int Foo(int a) { if (a >= 0) throw new ArgumentE
这是我的代码: example = [1,-4,7,12] positiveSum :: [Int] -> Int positiveSum (x) = 0 positiveSum (x:xs) = r
为什么我在 Perl 中收到此错误“printf 中的冗余参数”?这表示格式字符串需要的值多于包含的值。我提供的格式字符串是否正确? 输入文件: Apollo 13 Ron
我已经习惯了elasticsearch很长一段时间了,但现在我试图找到的解决方案是列出给定搜索字符串的准确值。 我现在用java编写的代码: BoolQueryBuilder queryBuiler
我收到一条编译器警告,提示局部变量“newElement”是多余的。如何更有效地编写以下代码来消除我的代码中的此警告? Element newElement = new Element(left,el
我很好奇编译器如何处理下面的表达式: var collapsed = elements.GroupBy(elm => elm.OrderIdentifier).Select(group =>
我是一名优秀的程序员,十分优秀!