Android构建自定义证书提示输入密码ANDROID_PW_FILE

问题描述 投票:1回答:1

我正在从Source构建Android并使用自定义证书。现在,每次构建系统签署应用程序时,都会提示您输入密码。

有什么方法可以避免这种情况吗?

我偶然发现了ANDROID_PW_FILE并在构建之前通过导出它来使用它。我使用了一个空文件和一个包含以下内容的文件:

[[[ password ]]] build/target/product/security/platform.pk8
.... More lines like this with same syntax....

但没有成功。我每次都会得到提示。如果我跑

$ python
>>> import os
>>> print(os.getenv("ANDROID_PW_FILE", None))
<<< /build/target/product/security/PASSWD

我可以看到envvar已经设置好了。我也出口了EDITOR=vim,但我真的不明白这应该做些什么。我刚刚注意到build/tools/releasetools/common.py检查两者是否已设置,否则提示。

有什么建议?

android python android-build
1个回答
0
投票

我有同样的问题,通过从文件中删除空格并消除扩展来解决这个问题。我基本上是从密码提示中复制/粘贴的。

例如,如果我的密码是abc123我的文件是

[[[abc123]]]vendor/company/security/product/releasekey
[[[abc123]]]vendor/company/security/product/platform
[[[abc123]]]vendor/company/security/product/shared
[[[abc123]]]vendor/company/security/product/media
© www.soinside.com 2019 - 2024. All rights reserved.