Android Studio安装Findbugs及生成报告

2023-10-28

安卓小白~~~

安卓项目,客户要求提供代码静态检查结果。

领导交代,可以使用Findbugs插件完成,以下为Android Studio中的安装使用步骤。

 

Findbugs安装:

1.Setting>Plugins,在Marketplace下查找findbugs,如果有Findbugs-IDEA,则直接安装。我使用的Android Studio版本中只找到QAPlug-Findbugs,因为不是我想要的,所以选择离线下载方式。

2.下载Findbugs-IDEA,网址(https://plugins.jetbrains.com/plugin/3847-findbugs-idea),该网址也可以从上图中的Plugin homepage提供的网站中查找(应该可以查找其它插件)。

我选择的版本是1.0.1.  下载完成后不需要解压

 

3.离线安装Findbugs-IDEA

Setting > Plugins > 右上设置按钮 > Install Plugin from Disk > 选择上一步中下载的插件压缩包 进行安装

安装完成后,重启IDE

 

Findbugs进行代码检查:

1.重启IDE后,下方会出现Findbugs-IDEA窗口,选择相应的工程,点击左侧根据需求进行代码分析。

2.如果没有出现Findbugs-IDEA窗口,可以在Project窗口下,选择工程 > 鼠标右键 > Findbugs > 按需选择分析功能即可。

3.查看问题代码

点击相应问题项目,IDE会自动导航到问题代码。

4.问题类型,这里不赘述了,反正也不会,写了也是抄来的。

 

输出报告:

选择导出按钮,默认输出HTML和XML文件,可自行选择。

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

Android Studio安装Findbugs及生成报告 的相关文章

  • [内核文档系列] NMI 看门狗

    内核文档系列 NMI 看门狗 秦白衣 qinchenggang sict ac cn X86和X86 64体系结构均支持NMI看门狗 你的系统是不是会经常被锁住 Lock up 直至解锁 系统不再响应键盘 你希望帮助我们解决类似的问题吗 如
  • AttributeError: 'numpy.dtype' object has no attribute 'base_dtype'

    AttributeError numpy dtype object has no attribute base dtype 这个错误其实是有说keras版本有点高的问题 我调低了 Keras 2 0 2 具体他有没有影响 我没有验证 但是下
  • 机器学习K-均值——nonzero(clusterAssment[冒号,0].A==cent的一步步操作演示,看完你就明白了

    先准备测试数据 如下 上面都是准备数据 下面才是一步步的告诉你怎么生成我们要的数据 原文链接 https blog csdn net xinjieyuan article details 81477120
  • Educoder C&C++线性表实训

    目录 第1关 顺序构建线性表 第2关 逆序构建线性表 第3关 排序构建线性表 第4关 查找元素 第5关 删除指定位置的结点 第6关 删除包含特定数据的结点 第7关 线性表长度 第8关 线性表应用一 栈 第9关 线性表应用二 队列 第10关
  • Min Difference

    C Min Difference Problem Statement You are given two sequences A A1 A2 AN consisting of NN positive integers and B B1 BM
  • JenKins工作流程

    程序员提交代码到Git SVN仓库 触发钩子程序向 JenKins 进行通知 Jenkins 调用Git SVN插件获取源码 调用Maven打包为war包 调用Deploy to web container插件部署到Tomcat服务器
  • 无法登陆宝塔面板?宝塔界面为什么无法访问?宝塔面板登陆不上?宝塔面板打不开解决办法

    很多小伙伴很久没有登陆宝塔面板 再次打开宝塔面板就出现了上面这种情况 下面张大哥介绍几个排查方法 帮助大家协助解决一下此类问题 第一 请检查你是否在安全组开放8888端口 一般安装环境时默认为8888端口 如果更改为其他自定义端口的话 需要
  • [Pytorch系列-53]:循环神经网络 - torch.nn.LSTM()参数详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121644547 目录 第1章 LST
  • 为Unity3D编写Low-level Native Plugin(OpenGL Renderer Plugin)作渲染

    为Unity3D编写Low level native plugin插件 主要是用作对Unity自带的render pipeline作拓展使用 可以在其渲染的各个stage插入用户自己的渲染代码 具体的编写过程与之前的Native Plugi
  • 【Java基础】注解--@interface使用详解

    注解 interface不是接口是注解类 在jdk1 5之后加入的功能 使用interface自定义注解时 自动继承了java lang annotation Annotation接口 在定义注解时 不能继承其他的注解或接口 interfa
  • VUE创建播发器组件并调用

    首先用vue cli创建前端项目 参考 https www cnblogs com ouyangkai p 11549290 html 新建play vue文件 编写play组件
  • 一周安全学术资讯 1-1

    本周安全学术资讯有车联网安全 AI安全 软件安全 网络安全 IoT安全以及Web与隐私安全 包括针对自动驾驶中深度估计算法的攻击 探索隐藏摄像头等 文章目录 车联网安全 针对自动驾驶系统中基于深度估计的避障的远程攻击 IoT与IIoT安全
  • npm 发包

    一 必备环境 要使用 npm 需要先安装 node js node下载地址 下载 Node js 1 npm 源管理 npm 发包必须使用 npm 的源镜像 如果你的 npm 源设置了淘宝镜像则需要切换回来 借用如下指令 1 查看 npm
  • FFmpeg 实现MP4 转m3u8

    方式一 操作简单 但是转换效率很低 cmd 直接切片命令 参数建议看官网文档 ffmpeg i input mp4 c v libx264 c a aac strict 2 f hls hls list size 2 hls time 15
  • 解决:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9a in position 14: illegal multibyte sequence

    一 背景 二 问题分析 三 问题解决 方法一 方法二 四 附加 一 背景 当我们在python中对Windows中的一个文件进行内容的读取时 出现一个错误 UnicodeDecodeError gbk codec can t decode
  • table中的tr的内容可重复复制多个

    1 效果 2 Js使用jq来解决 4 注意点 由2个table合并完成 最后的确认按钮在下一个table中 不然复制的效果不好 这个复制是复制最后一行的tr 然后加到最后一行中 应该确保最后一行的tr后面没有其他影响的东西 5 核心代码 d
  • 华为机试HJ108 求最小公倍数

    HJ108 求最小公倍数 Python 题目 解题思路 代码 结果 题目 解题思路 1 辗转相除求最大公约数 2 最小公倍数 两数之积 最大公约数 代码 辗转相除 求最大公约数 def maxgys a b if a
  • python读写matlab的.m文件

    python读写matlab的 m文件 做深度学习的项目时 原始图片一般会先转换成其他格式 方便学习框架直接读取 比如caffe的leveldb lmdb matlab的 m格式 tensorflow的tfrecords格式等 python
  • C++练习2:动态规划问题

    问题汇总 剑指 Offer 10 II 青蛙跳台阶问题 剑指 Offer 63 股票的最大利润 剑指 Offer 42 连续子数组的最大和 剑指 Offer 47 礼物的最大价值 剑指 Offer 46 把数字翻译成字符串 剑指 Offer
  • 二分查找应用

    题目信息 给定字符串 s 和 t 判断 s 是否为 t 的子序列 字符串的一个子序列是原始字符串删除一些 也可以不删除 字符而不改变剩余字符相对位置形成的新字符串 例如 ace 是 abcde 的一个子序列 而 aec 不是 进阶 如果有大

随机推荐