Open machaogit opened 1 week ago
请参考下图打开日志目录,打开你操作时间对应的日志,搜索“apk signer”查看命令执行和错误输出;或者也可以发上来一起分析。
2024-06-27 17:15:03.093 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 2024-06-27 17:15:08.221 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 这个是日志,我试了一下这个命令应该是可以正常执行的
正常执行这个命令,会同步打印出命令结果,例如:
2024-06-27 16:46:37.851 apk signer command:
/Users//dev/sdks/android/build-tools/34.0.0/apksigner version 2024-06-27 16:46:38.030 apk signer: 0.9
如果出错了,应该也会打印出出错信息,你看看上述日志的后面有没有错误信息; 或者你直接运行一下这个命令/Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version,看是否可以正常打印当前apksigner版本。
machao @.***> 于2024年6月27日周四 17:17写道:
2024-06-27 17:15:03.093 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 2024-06-27 17:15:08.221 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 这个是日志
— Reply to this email directly, view it on GitHub https://github.com/jixiaoyong/ApkSigner/issues/17#issuecomment-2194191743, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEMEHQ2FI625JXFTAMMNE4TZJPKCZAVCNFSM6AAAAABJ7HKWLWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJUGE4TCNZUGM . You are receiving this because you commented.Message ID: @.***>
2024-06-27 17:15:03.093 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 2024-06-27 17:15:08.221 apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version 这个是日志,我试了一下这个命令应该是可以正常执行的
可以正常执行,,,
那你是如何添加这个apksigner的呢,下面的两种方式都可以试一下
或者换一个版本的apksigner,比如33.0.0或35.x试试。或者把文件发过来我试一下。
这是1的报错,日志也是一样的》》apk signer command: /Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner version
本地执行version命令
zipalign是可以正常设置的
方式1的话有两个方法:
是在build-tools目录,点击选中需要的版本,如下图:
如果下面这样就会获取到错误的地址:
拖选操作没反应,点击操作报错
有空可以试一下这个包,https://github.com/jixiaoyong/ApkSigner/releases/tag/v1.2.1-20240628021321-alpha
在修改设置信息出错后,会输出更详细的错误信息,可以复制错误信息或查看日志,方便分析错误:
apkSigner命令(/Users/test/Library/Android/sdk/build-tools/34.0.0/apksigner)检查失败,请重试(apk signer: exit code: 1
err:The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java.
)
没看懂这个错误,jdk环境变量应该是没问题的
感觉有个人的情况和你比较类似 也是MacOS 13,使用homebrew安装jdk
来源:Java Runtime not found https://forums.developer.apple.com/forums/thread/687489?answerId=748385022#748385022
I had the same issue with macOS Ventura 13.0.1 - I installed homebrew and brew installed java by following this StackOverFlow: https://stackoverflow.com/questions/65601196/how-to-brew-install-java I think the main part worked for me is this - "you also need to create a symlink for the system Java wrappers to find this JDK[解决方案看这里]:"
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
可以参考他提到的问题路径: https://stackoverflow.com/questions/65601196/how-to-brew-install-java
此外,参考我查到的其他人说法,可能和JAVA_HOME是否正确,以及是否安装成了jre而非jdk等等,也可以参考一下。
不过还是有点奇怪,在你的终端可以运行,在app中用代码调用反而不行,是不是终端和系统的环境变量不用。
系统类型
macOS
系统版本
13.6.7
软件版本
1.2.1
问题描述
遇到的问题
一直提示报错,apksigner一直配置不了
复现步骤
1. 2. 3.