侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 10 条评论

unity2018及之前打包安卓12黑屏解决

2024-4-19 / 2 评论 / 1100 阅读
温馨提示:
本文最后更新于 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
然后保存

在压缩回去,改好名字和后缀。
重新打包

评论一下?

OωO
取消
    1. 头像
      祝愿
      沙发
      我怎么改了没用,问题依旧...
      回复
      1. 头像
        李大叔 管理员
        @祝愿:你看对应的版本。你修改成功了吗
        回复