温馨提示:
本文最后更新于 2024-4-19,已超过半年没有更新,若内容或图片失效,请留言反馈。
主要是权限问题。没有授权READ_PHONE_STATE权限,导致安卓12黑屏。所以要对打包的安卓的jar进行修改
unity安装路径里面有classes.jar。具体你们自己去找。流程两种,第一种反编译,修改,然后再编译。
第二种就是
工具:jbe下载 这个用于修改字节码
工具:jd-gui下载 (可选)这个用于修改查看jar包原码
下面说第二种
解压classes.jar。
用jbe打开UnityPlayer这个文件
找到Methods/addPhoneCallListener/[0]Code,开始编辑。
在这上面添加
getstatic android/os/Build$VERSION/SDK_INT I
bipush 31
if_icmplt 5
return
然后保存
在压缩回去,改好名字和后缀。
重新打包
评论一下?