android 签名打包 Invalid keystore format,配置JDK,报错javax.xml.bind.JAXBException
如果AndroidStudio版本高,把JDK换成更高的版本,就解决了。如下,由1.8换成11,解决了。====这个是全局配置===单独配置项目。
·
如果AndroidStudio版本高,把Gradle JDK换成更高的版本,就解决了。如下,由1.8换成11,解决了。
====这个是全局配置
===单独配置项目
File ---> Project Structure---->SDK Location ---> Gradle Srttings
jdk配置
MAC 安装JDK(附JDK下载地址)_小淳君的博客-CSDN博客_mac安装jdk
1.安装jdk
java -version //查看JDK版本,是否安装成功,如果需要配置环境,终端打开配置文件,进行配置,
open -e .bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
地址是jdk的安装目录,如果不知道目录可通过下面获取,
在命令行页面输入命令 " /usr/libexec/java_home -V " 查看JDK的安装目录(把目录复制下来,后面有用)
/usr/libexec/java_home -V
5.使用"source .bash_profile"使配置生效,然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:
打包如果报错,javax.xml.bind.JAXBException,我这边是因为配置
dataBinding { enabled = true }
,gradle版本好太低了,升级下就好了
dependencies {
// classpath "com.android.tools.build:gradle:3.5.3"
classpath "com.android.tools.build:gradle:4.1.2"
}
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
#distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
更多推荐
已为社区贡献4条内容
所有评论(0)