1. Android resource linking failed
描述: android studio 报错 “c:\XXX\build\intermediates\merged_manifests\release\AndroidManifest.xml:39: error: unexpected element <queries> found in <manifest>."
原因:由于Android11新标签不识别问题导致
解决方式: 修改gradle中的 gradle 版本为3.4.3 及以上,如修改为:classpath 'com.android.tools.build:gradle:3.4.3'
2. mac 命令行打包报错
Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
原因: 缺少 jdk 环境变量设置
解决方法: 在~/.zshrc
(或 ~/.bashrc
)文件中加入一句
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
注:根据自己的实际JDK路径修改上面的JDK路径。 查看JDK位置的命令 /usr/libexec/java_home -V(升级OSX11.0.1后,执行这个命令可能看到两个路径,一个是JDK的实际路径,
另一个是:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home,(网上有资料说这个是JRE的路径)。