You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下Android Studio创建签名密钥库遇_JAVA_OPTIONS错误求助

解决MacOS下Android Studio创建签名密钥库时的Picked up _JAVA_OPTIONS:- Xverify:none错误

以下是几种实测有效的解决方案,按优先级尝试:

1. 切换到Android Studio内置JDK

  • 打开Android Studio,进入Android Studio > Preferences(或Settings)
  • 导航到Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JVM下拉菜单中选择Embedded JDK(Android Studio自带的JDK,通常路径是/Applications/Android Studio.app/Contents/jbr/Contents/Home)
  • 重启Android Studio后,重新尝试创建新密钥库

2. 彻底清除系统的_JAVA_OPTIONS环境变量

  • 终端执行echo $_JAVA_OPTIONS确认变量内容
  • 找到配置该变量的shell文件(比如~/.zshrc、~/.bash_profile、~/.profile),用文本编辑器打开:
    open ~/.zshrc
    
  • 删除所有包含export _JAVA_OPTIONS的行,保存文件
  • 执行source ~/.zshrc(对应你使用的shell文件)使配置生效
  • 重启终端和Android Studio,再进行密钥库创建操作

3. 手动用keytool创建密钥库后导入

如果上述方法无效,可以绕开Android Studio的GUI,直接用命令行创建密钥库:

  • 终端执行以下命令(替换占位符为你的信息):
    keytool -genkey -v -keystore ~/my-app-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-app-alias
    
  • 按提示输入密钥库密码、别名密码、个人信息,完成后会在你指定的路径生成.jks文件
  • 回到Android Studio,生成签名Bundle时选择Choose existing key store,选中刚创建的.jks文件,填入对应的密码和别名即可

4. 修改Android Studio的VM配置

  • 点击Android Studio > Edit Custom VM Options
  • 在打开的配置文件中添加一行:
    -Djava.io.tmpdir=$HOME/tmp
    
  • 若~/tmp目录不存在,先执行mkdir ~/tmp创建
  • 确保配置文件中没有-Xverify:none相关内容,保存后重启Android Studio

内容的提问来源于stack exchange,提问作者Ricardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:50:34