• Android12 崩溃--android项目迁移


    部分app会因为与Android 12 系统不兼容出现闪退问题


    先是新建一个模拟器模拟一下,但是没有android12 的镜像
    在这里插入图片描述
    新建模拟器发现没有android12,之后去SDK manager的SDK tools里看如果没有下载就下载,如果根本没有就先升级as
    有些android studio里是不兼容 android12,所以需要先升级as到最新版本

    Android Studio 中,依次点击 Tools > SDK Manager。
    在 SDK Tools 标签页中,选择最新版 Android 模拟器,然后点击 OK。如果尚未安装最新版本,则此操作会安装最新版本
    在 Android Studio 中,依次点击 Tools > AVD Manager,然后按照说明创建新的 Android 虚拟设备 (AVD)。
    
    • 1
    • 2
    • 3

    如果遇到下载不来的问题,以前是使用as里的proxy镜像代理点下载,不管用的话
    https://www.cnblogs.com/senior-engineer/p/11130757.html
    去http://ping.chinaz.com/查找谷歌仓库最近的ip代理,然后更改C盘etc里的host文件把谷歌的网站设置成这个ip临时访问一下,过后记得注释掉,ip不是不变的
    记得找中国内陆的ip
    在这里插入图片描述

    因为是为了保护就项目的环境,所以是在新电脑重新搭了一套环境
    记得把旧jdk版本copy下来并在新as上替换
    file–project structure
    请添加图片描述

    请添加图片描述
    然后也要把之前的项目有的SDK tools都下下来
    之后看一下新的as的gradle配置是否正确,正常路径是C盘的用户根目录的.gradle下
    重新构建的时候记得把gradle的offline取消否则无法线上下载依赖
    在这里插入图片描述

    浏览器能下载但是gradle下载失败

    https://blog.csdn.net/baidu_33221362/article/details/119321235
    手动下载
    浏览器下载完
    一般下载的依赖都在.gradle\caches\modules-2\files-2.1下
    可以把原先的都解压到新电脑里

    然后看别人的是因为之前设置过gradle代理阻碍了下载,删除掉.Gradle下的gradle.properties文件即可
    这是别人的gradlew.log的报错截图
    在这里插入图片描述
    所以现在闲着没事不要用设置代理的方式了

    现在已经gradle成功了,然后发现模拟器还是开启不了,所以需要配置一下adb路径,adb路径实际上在sdk路径下的platform-tools下
    把这个路径添加到系统变量之后在命令行试试就可以了
    在这里插入图片描述
    又报错找不到AdbWinApi.dll,建议重新安装

    去网络上下载AdbwinApi.dll文件,然后保存在C:/windows/system32/目东下 64位win10旗舰版下载保存在C:/windows/syswow64目录下,并在运行中执行:regsvr32 AdbwinApi.dll;

    https://cn.dll-files.com/download/3c2fa76cdac99822742baf2ad30a2e2c/adbwinapi.dll.html?c=akIzNkE4eWlyNStNZURFb0Y0MDV5Zz09

    dll文件下载地址:www.dll-files.com/support
    放在adb一个目录下
    现在完成了项目迁移可以正常运行在android12 模拟器上了
    --

  • 相关阅读:
    python ==True和is True有什么区别?(python单例对象True、False、None)(is和==和is)
    【Java】抽象类和接口
    MySQL习题
    FasterNet(PConv)paper笔记(CVPR2023)
    容器化 Spring Boot 代码的 9 个技巧
    区块链与农业溯源上的利与弊
    【vue3】Suspense组件和动态引入defineAsyncComponent的搭配使用
    YOLOv7改进:ConvNeXt(backbone改为CNeB)
    JS前端树形Tree数据结构使用
    Qt Creator 不受控制的格式化
  • 原文地址:https://blog.csdn.net/weixin_46045444/article/details/125331287