我正在从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
检查两者是否已设置,否则提示。
有什么建议?
我有同样的问题,通过从文件中删除空格并消除扩展来解决这个问题。我基本上是从密码提示中复制/粘贴的。
例如,如果我的密码是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