Android 用于逐步运行命令的windows批处理文件
为了自动创建android应用程序,我必须在一个步骤中通过Android 用于逐步运行命令的windows批处理文件,android,windows,command-line,Android,Windows,Command Line,为了自动创建android应用程序,我必须在一个步骤中通过apksigner和密钥库密码对apk进行签名 apksigner sign --ks my-release-key.keystore my-app.apk 通过运行这个命令,我得到一条消息,给我一个密码 签名者的密钥库密码#1: 但我需要通过PHP或windows批处理文件运行它 对于此作业,我必须在一行或多行中使用密码运行此命令,以便自动输入passwrod。像这样的代码: apksigner sign --ks my-releas
apksigner
和密钥库密码对apk
进行签名
apksigner sign --ks my-release-key.keystore my-app.apk
通过运行这个命令,我得到一条消息,给我一个密码
签名者的密钥库密码#1:
但我需要通过PHP或windows批处理文件运行它对于此作业,我必须在一行或多行中使用密码运行此命令,以便自动输入passwrod。像这样的代码:
apksigner sign --ks my-release-key.keystore my-app.apk & 123456
或者像这批:
apksigner sign --ks my-release-key.keystore my-app.apk
123456
试试这个:
for /f %%a in ('copy /Z "%~dpf0" nul') do set "CR=%%a"
set "LF=^"
echo 123456%CR%%LF%| apksigner sign --ks my-release-key.keystore my-app.apk
试试这个:
for /f %%a in ('copy /Z "%~dpf0" nul') do set "CR=%%a"
set "LF=^"
echo 123456%CR%%LF%| apksigner sign --ks my-release-key.keystore my-app.apk
如果不想使用标准输入,可以通过命令行(
--ks pass:123456
)、环境变量(--ks pass env:KEYSTORE\u PWD
)或文件(--ks pass file:password.txt
)传入密码。有关更多信息,请参见apksigner sign--help
基于您的OP的完整示例:
apksigner sign--ks my-release-key.keystore--ks pass pass:123456 my app.apk
如果不想使用标准输入,可以通过命令行(--ks pass pass:123456
)、环境变量(--ks pass env:keystore\u PWD
)或文件(--ks pass file:password.txt)输入密码。有关更多信息,请参见apksigner sign--help
基于您的OP的完整示例:
apksigner sign--ks my-release-key.keystore--ks pass-pass:123456 my-app.apk
只需使用另一个参数:
apksigner sign --ks my-release-key.keystore --ks-pass pass:yourpasswd my-app.apk
这是一个内联选项。要查看其他选项,请查看此文档:只需使用另一个参数:
apksigner sign --ks my-release-key.keystore --ks-pass pass:yourpasswd my-app.apk
这是一个内联选项。要查看其他选项,请查看以下文档: