android studio升级,Android Studio 升级之旅

2023-11-06

Android

Studio 2.3 正式版已经发布,有多少小伙伴第一时间升级自己的 Android Studio了呢?

我猜应该不是很多,因为很多有小伙伴担心升级 AndroidStudio

以后自己的工程就没法编译了,出现一堆莫名其妙的问题.最常见的问题可能有一些两个:

问题一:出现 Unknown verification type [95] in stack map frame  错误Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForNiannianDebug’.

Java.io.IOException:

Can’t read

[E:SVNbroondontrunkcodebroodon_androidappbuildintermediatestransformsjarMergingnianniandebugjars11fcombined.jar]

(Can’t process class [com/tencent/wxop/stat/al.class] (Unknown

verification type [95] in stack map frame))

91e26aeccc98fad6a22193a88343d66e.png

原因分析:引用的第三方库已经混淆过,再在本地进行编译混淆的时候就会报出这个错误。

解决方案:则修改混淆器,重新进行编译,将新的混淆器覆盖原来的混淆器,则可以解决。

问题二:Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForNiannianDebug’.

proguard.KeepClassSpecification.(ZZZZZZLproguard/ClassSpecification;)V

32484b21316ae751c125cd4f8c02dc20.png

原因分析:升级 Android studio 以后,使用的混淆器版本不一致

解决方案:根据 Android studio版本选择与之对应的混淆器版本

我们先来捋一捋 Android studio 编译各插件之间的关系:

Android studio 编译需要保证:SDK Build Tools 版本,Gradle 版本,Gradle Plugin 版本 兼容。

这里我们要重点关注Gradle版本的版本 ࿰

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android studio升级,Android Studio 升级之旅 的相关文章

  • Centos 7 VNC配置及黑屏原因 (图文教程)

    Centos 7 VNC配置或安装的教程很多 鱼龙混杂 这里写一篇经过实践证明的真理配置方法 以正视听 Centos 7 安装VNC非常简单 要比Ubuntu简单多了 因为Ubuntu默认Unity桌面不支持VNC 1 关闭防火墙 syst
  • 前端开发——微信小程序

    1 安装 微信开发者工具 使用的开发平台为 微信开发者工具 点击此处链接 依次点击 工具 gt 下载 gt 稳定版更新日志 找到适合的版本 进行下载安装 2 注册微信小程序 注册微信小程序 点击注册链接 注意注册的是 小程序 根据注册提示完
  • [VB.NET]曲线的绘制!!!

    曲线的绘制 第一 在实验时需要把实时采集到的数据绘制成曲线图 再者 在数据处理时 需要把数据库中的数据 就是刚才实时采集到的数据点 以曲线图的形式在picturebox上显示出来 并且还要打印 请高手进来指点指点吧
  • 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六)

    一 实体 Bean 每个持久化POJO类都是一个实体Bean 通过在类的定义中使用 Entity 注解来进行声明 声明实体Bean Entitypublic class Flight implements Serializable Long
  • 异步编程之Promise(2):探究原理

    异步编程系列教程 翻译 异步编程之Promise 1 初见魅力 异步编程之Promise 2 探究原理 异步编程之Promise 3 拓展进阶 异步编程之Generator 1 领略魅力 异步编程之Generator 2 剖析特性 异步编程
  • 搭建自己的Nuget Server服务器,并打包上传自己的程序包

    一 搭建自己的Nuget Server 1 VS先创建一个 空Web项目 Net版本建议采用4 6或以上 2 项目建好之后 引用 gt 右键 管理Nuget程序包 打开Nuget包管理器 安装 Nuget Server 包 3 Nuget
  • Js实现简单的计时器功能

    最近学习JavaScript的计时器功能 做了一个小案例 在此记录一下 需要的童鞋可以看一下 代码的缺点 是小时数部分计时样式没有做出来完整的显示 望海涵
  • python基于爬虫技术的海量电影数据分析源码,数据处理分析可视化,GUI界面展示

    基于爬虫技术的海量电影数据分析 介绍 一个基于爬虫技术的海量电影数据分析系统 系统架构 本系统主要分为四个部分 分别为后端爬虫抓取 数据处理分析可视化 GUI界面展示 启动运行 分别对应getData py pyec py GUI py m
  • 【2022天梯赛模拟赛】 题解(主python,261)

    2022天梯赛题解 主python 能261分 前几天不是刚模拟赛完吗 这次模拟赛pythonL1很多超时是我没想到的 快正赛了 赶紧把模拟赛题从头到尾过一遍 看一下没拿满分的问题出在哪里 折腾了一天终于能做的都做了理解了 为了加深记忆这边
  • Android NV21与I420数据旋转90°

    概述 现在图片数据存储方式大体上分为两种 RGB和YUV模型 RGB本篇不讲 YUV是根据一个亮度 Y分量 和两个色度 UV分量 来定义颜色空间 YUV采样可分为 YUV 4 4 4采样 每一个Y对应一组UV分量 一个YUV占8 8 8 2
  • .8布尔值、Null和Undefined

    一 布尔值 Boolean 只有两个值 返回值 二 Null Null类型的值只有一个 null 专门用来表示一个空的对象 返回值 三 Undefined Undefined类型的值只有一个 undefined 声明一个变量而不赋值则为该值
  • Django2 提示 "**" is not a registered namespace

    定义应用 student 的命名空间一般步骤 第一步 应用 student 的url py 文件添加如下代码 include 函数允许引用其他的 URLconf 每当 django 遇到 include 它会截取 URL 中匹配到的前面的部
  • 微信小程序发布代码步骤

    看图说话 1 在HBuilder X 点击发行 终端会显示发行成功 2 在微信开发者工具 会新打开一个页面 点击详情看下路径是不是 dist build 这才是压缩要发行 3 点击确定 根据自己需求改版本号等等信息 点击提交 4 浏览器打开
  • [电动智能汽车-2]:原理 - 纯电动汽车的基本安全与安全操作的基本流程

    目录 第1章 安全知识概述 1 1 碰撞保护 2 2 漏电检测 1 3 过流保护 1 4 高压互锁 第2章 安全保护措施 2 1 常见安全保护设备 2 2 高压部件 2 3 高压维修的流程 2 4 仪表盘故障监控 2 5 组合仪表指示灯 2
  • Vmware虚拟机一打开电脑就蓝屏的解决方法

    1 升级虚拟机版本 最好是最新版本 这个是本人以及身边人解决虚拟机蓝屏最多的办法 建议第一个尝试这个办法 2 关闭本电脑的Hyper V服务 3 启用和关闭windows功能 对话框 gt 虚拟机平台 选项打对勾 默认没勾选 gt 确定后重
  • WPF 自定义控件完成库容表盘显示效果

    先看一下显示效果 需要注意的地方有以下几点 表盘的刻度分部 长刻度和短刻度显示 在数值80W时 需要更改刻度盘的颜色渐变 在数值80W时 更改库容总数背景的显示 也是颜色渐变 刻度盘控件属性定义 刻度盘的定义 using Microsoft
  • Google Test源码浅析(二) -------- TEST宏

    一 TEST宏的定义 一个例子 TEST TestCaseName1 TestName1 cout lt lt hello1 lt lt endl
  • 使用pyfinance进行证券收益分析!金融界的一大帮手!

    pyfinance简介 在查找如何使用Python实现滚动回归时 发现一个很有用的量化金融包 pyfinance 顾名思义 pyfinance是为投资管理和证券收益分析而构建的Python分析包 主要是对面向定量金融的现有包进行补充 如py
  • Git简介与基本使用

    文章目录 一 Git简介 1 1产生历史 二 Git的安装与配置 三 创建一个版本库 四 版本创建与回退 4 1使用 4 2工作区和暂存区 4 2 1工作区 Working Directory 4 2 2版本库 Repository 4 3

随机推荐

  • Python3 输入和输出

    1 输出格式美化 Python两种输出值的方式 表达式语句和 print 函数 第三种方式是使用文件对象的 write 方法 标准输出文件可以用 sys stdout 引用 如果你希望输出的形式更加多样 可以使用 str format 函数
  • 关于AD如何按1:1比例保存成PDF的具体做法

    之前用AD09保存一个A4大小原理图 但是通过智能PDF导出的PDF不能按1 1比例占满A4纸 保存出来的PDF如图所示 现在需要把这个原理图保存成竖着占满整个A4纸 试了很多办法 网上也找了好久 有说在页面设置里面设置纸张方向 但是并没有
  • 【XSS漏洞05】XSS通关大挑战

    目录 1 实验简介 2 通关过程 2 0 通关前准备 2 1 关卡1 2 2 关卡2 2 3 关卡3 2 4 关卡4 2 5 关卡5 2 6 关卡6 2 7 关卡7 2 8 关卡8 2 9 关卡9 2 10 关卡10 2 11 关卡11 2
  • 关于如何将代码推到自己的gitee分支上去

    我的方法只是用于自己的推送 如果哪里有错希望大佬指正 第一步 找到自己项目的本地文件 在项目文件里点击自己的 Git bush here 唤醒控制台 第二步 初始化自己的git 输入git init 第三步 git config globa
  • Vscode格式化代码后 代码不自动换行

    在做项目的时候原本可以在一行可以清晰展示的代码 格式化后就多行展示 有点烦人 可以尝试加入以下代码试试 Vscode中找到设置 有2种方法 vscode gt 首选项 gt 设置 之后在出现的界面输入settings json 也可以在vs
  • c# 中重载WndProc,实现重写“最小化”自定义功能的方法

    code 1 复制代码 代码如下 private void Form1 SizeChanged object sender EventArgs e 最小化隐藏窗体 if this WindowState FormWindowState Mi
  • 关于在servlet中创建了cookie,但在jsp中无法读取到该cookie的问题(已解决)

    servlet中的代码 Cookie c new Cookie userlogin ul toString ul是一个实体类的实例 我重写了该类的toString 方法返回的将是 用户名 密码 的字符串 c setMaxAge 60 res
  • String类——判断功能

    String类 判断功能 断点设置 字符串 查看API文档 String类的构造方法 字符串的长度 内存结构图 断点设置 一般情况下 需要在每个方法的第一条有效语句设置断点 String类 0 String类所在的包 java lang 所
  • 树的引进以及二叉树的基础讲解——【数据结构】

    W Y的主页 代码仓库分享 当我们学习完前面的数据结构 难度也就会上升 但是这个也是非常重要的数据结构 今天我们来学习一种新的数据类型 树 目录 树的概念以及结构 树的概念 树的相关概念 树的表示 树在实际中的运用 二叉树概念及结构 二叉树
  • QT5.12.6+QGIS3.10二次开发(Qtcreater)(一)环境搭建

    一 前言 QtCreater的编译模式有msvc和mingw两种 msvc调用的第三方库是 lib结尾的 而mingw调用的库是 a结尾的 在windows下下载的QGIS开发包中的库文件是 lib库 所以 在QtCreater中直接使用下
  • sublime text3实用教程-安装js智能提示插件

    转载请注明出处 原文连接 http blog huanghanlian com article 5c7f637d0577597db4c0a289 在诸多工具中 Sublime Text无疑是一款利器 它界面优美 功能强悍 性能令人惊讶 需要
  • java有啥区别 jsp_javaweb和jsp的区别

    展开全部 JAVA是一种编程语言62616964757a686964616fe4b893e5b19e31333366306533 可以编写应用程序 主要应用在网络编程上 JSP是建立在JAVA基础上的一种网络编程语言 只能在网页上应用 可以
  • Linux文件权限

    Linux 的安全性 每个能进入Linux系统的用户都会被分配唯一的用户账户 用户对系统中各种对象的访问权限取决于他们登录系统时用的账户 用户权限是通过创建用户时分配的用户ID User ID 通常缩写为UID 来跟踪的 UID是数值 每个
  • react使用ant-design的confirm弹窗Modal和别的Modal样式冲突解决方案

    前言 当同一个页面使用不同的Modal 很有可能会有样式冲突 但是只需要在Modal里加一个className 就能避免 只是如果遇到的是编程式写法的Modal呢 其实也很简单 import styles from index less f
  • 篇五:创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。

    创建一个长度为6的int型数组 要求数组元素的值都在1 30之间 且是随机赋值 同时 要求 元素的值各不相同 创建一个长度为6的int型数组 要求数组元素的值都在1 30之间 且是随机赋值 同时 要求 元素的值各不相同 author xia
  • U盘 / 移动硬盘在 Mac 苹果电脑上无法使用问题

    原因 U盘 移动硬盘的磁盘格式是 NTFS 而 Mac 操作系统并不支持该格式的磁盘 所以导致文件无法被写入 需要将U盘 移动硬盘格式化成ExFAT文件格式 Mac OS X 系统的 HFS Windows 的 NTFS 格式 HFS 在
  • Android Activity 启动流程 二:setContentView

    关于作者 CSDN内容合伙人 技术专家 从零开始做日活千万级APP 专注于分享各领域原创系列文章 擅长java后端 移动开发 商业变现 人工智能等 希望大家多多支持 目录 一 概览 二 setContentView 三 inflate 四
  • 区块链职业培训任重道远,四个方向可入行

    作者 赛联区块链教育 张群 区块链已经来到世界14年了 中国成为重大战略也三年了 这两年区块链产业发展十分迅猛 以北京 杭州 上海 深圳 重庆 成都为代表的的区块链产业迅速崛起 成为中国区块链发展的领军者 由于在教育圈的原因 最近几年和区块
  • Spring Boot——Thymeleaf生成PDF实战教程

    目录 前言 一 引入依赖 1 Thymeleaf 生成PDF相关依赖 二 application yml配置 1 yml配置文件 三 PDF相关配置 1 PDF配置代码 如下 四 Controller 1 请求接口报错解决方式 五 生成PD
  • android studio升级,Android Studio 升级之旅

    Android Studio 2 3 正式版已经发布 有多少小伙伴第一时间升级自己的 Android Studio了呢 我猜应该不是很多 因为很多有小伙伴担心升级 AndroidStudio 以后自己的工程就没法编译了 出现一堆莫名其妙的问