- 浏览: 1504478 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (419)
- XMPP (19)
- Android (180)
- Java (59)
- Network (4)
- HTML5 (13)
- Eclipse (9)
- SCM (23)
- C/C++ (4)
- UML (4)
- Libjingle (15)
- Tools&Softwares (29)
- Linphone (5)
- Linux&UNIX (6)
- Windows (18)
- Google (10)
- MISC (3)
- SIP (6)
- SQLite (5)
- Security (4)
- Opensource (29)
- Online (2)
- 文章 (3)
- MemoryLeak (10)
- Decompile (5)
- Ruby (1)
- Image (1)
- Bat (4)
- TTS&ASR (28)
- Multimedia (1)
- iOS (20)
- Asciiflow - ASCII Flow Diagram Tool.htm (1)
- Networking (1)
- DLNA&UPnP (2)
- Chrome (2)
- CI (1)
- SmartHome (0)
- CloudComputing (1)
- NodeJS (3)
- MachineLearning (2)
最新评论
-
bzhao:
点赞123!
Windows的adb shell中使用vi不乱码方法及AdbPutty -
wahahachuang8:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
HTML5 WebSocket 技术介绍 -
obehavior:
view.setOnTouchListenerview是什么
[转]android 一直在最前面的浮动窗口效果 -
wutenghua:
[转]android 一直在最前面的浮动窗口效果 -
zee3.lin:
Sorry~~
When I build "call ...
Step by Step about How to Build libjingle 0.4
http://findbugs.sourceforge.net/
总结如下:
1. 前提是你已经正确安装了Android SDK和Ant。建议配置$ANDROID_HOME和$ANT_HOME环境变量。
2. 下载并且安装Findbugs,配置环境变量$FINDBUGS_HOME。
3. 将$FINDBUGS_HOME/lib/findbugs-ant.jar拷贝到$ANT_HOME/lib目录。
4. 将如下的配置加到Android工程的build.xml中,并且根据实际情况作适当修改:
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/> <property name="findbugs.home" value="${env.FINDBUGS_HOME}" /> <target name="findbugs" depends="-compile"> <mkdir dir="reports" /> <findbugs home="${findbugs.home}" output="html" outputFile="reports/findbugs.html"> <!-- so we dont get hundrets of "The following classes needed for analysis were missing" warnings. --> <auxClasspath path="${android.jar}" /> <auxClasspath> <fileset dir="${other-dependency-lib-dir}/libs" includes="*.jar" /> </auxClasspath> <class location="${out.dir}" /> <sourcePath path="${source.dir}" /> </findbugs> </target>
参考:
http://findbugs.sourceforge.net/manual/anttask.html
http://findbugs.sourceforge.net/manual/running.html
http://tntxia.iteye.com/blog/604714
http://www.dotblogs.com.tw/yuanchien/archive/2010/11/24/add-findbugs-in-your-build-file.aspx
http://www.dotblogs.com.tw/yuanchien/archive/2010/11/26/a-sample-android-build-file-for-ant.aspx
https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project
更新:
更加方便的配置,不需要拷贝findbugs-ant.jar:
<property name="findbugs.home" value="${env.FINDBUGS_HOME}" /> <path id="findbugs_lib"> <fileset dir="${findbugs.home}/lib/"> <include name="*.jar"/> </fileset> </path> <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpathref="findbugs_lib" /> <target name="findbugs" depends="-compile"> <mkdir dir="reports" /> <findbugs home="${findbugs.home}" output="html" outputFile="reports/${ant.project.name}_findbugs.html"> <auxClasspath path="${android.jar}" /> <auxClasspath> <fileset dir="${other-dependency-lib-dir}/libs" includes="*.jar" /> </auxClasspath> <class location="${out.dir}" /> <sourcePath path="${source.dir}" /> </findbugs> </target>
发表评论
-
JAAS authentication in Tomcat example
2018-11-19 20:32 630... -
druid 数据库密码加密
2015-03-12 17:43 1393cmd命令:1、切换的druid-0.2.9.jar包所在目 ... -
[Android] 为Android安装BusyBox —— 完整的bash shell
2013-12-27 10:19 1490http://www.cnblogs.com/xiaowen ... -
Windows的adb shell中使用vi不乱码方法及AdbPutty
2013-12-27 10:17 7576http://www.veryhuo.com/down/ht ... -
AppMobi推出新XDK,可创建测试PhoneGap项目
2012-09-03 13:39 2637AppMobi今天发布了一个新的工具PhoneGap Mobi ... -
Sencha
2012-09-03 12:59 1185http://www.sencha.com/ Se ... -
jQuery Mobile学习
2012-09-01 12:33 1691使用Jquery Mobile设计Android通讯录 ... -
BackBone
2012-09-01 12:34 1260Backbone.js 是一种重量级javascript M ... -
jQTouch
2012-08-30 15:57 984A Zepto/jQuery plugin for mobil ... -
SwiFTP
2012-08-30 15:43 1307SwiFTP is a FTP server that run ... -
kWS
2012-08-30 15:41 1198kWS is a lightweight and fast W ... -
jQuery Mobile
2012-08-30 15:07 1027http://jquerymobile.com/ -
PhoneGap
2012-08-30 15:07 1044http://phonegap.com/ -
Android Button background image pressed/highlighted and disabled states without
2012-08-06 12:49 1678http://shikii.net/blog/android- ... -
[AndriodTips]Image, saved to sdcard, doesn't appear in Android's Gallery app
2012-08-04 16:15 1158http://stackoverflow.com/questi ... -
Voice detection for Android
2012-07-23 11:39 2347Here it is, my fist JAVA applic ... -
[AndroidTip]local reference table overflow (max=512)的错误解决
2012-07-22 22:56 6049JNI层coding经常会遇到ReferenceTable o ... -
[AndroidTip]EditText如何初始状态不获得焦点?
2012-07-22 15:35 1226最简单的办法是在EditText前面放置一个看不到的Linea ... -
[AndroidTip]android textview滚动条
2012-07-21 14:29 1298本来是想做一个显示文字信息的,当文字很多时View的高度不能超 ... -
Google公布Android 4.1完整功能
2012-07-16 09:48 3185http://www.android.com/about/je ...
相关推荐
classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="${env.FINDBUGS_HOME}/lib/findbugs-ant.jar" /> <!-- ...其他配置... --> </project> ``` 其中,`${env.FINDBUGS_HOME}`指的是FindBugs的...
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="path/to/findbugs-ant-task.jar" /> <target name="run-findbugs"> <findbugs home="path/to/findbugs" output=...
在 build.xml 文件的 `<project>` 标签内,添加以下代码来引入 FindBugs 的 Ant 任务库: ```xml <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="path/to/...
Androidstudio eclipse findbugs插件
标题中的"findbugs压缩包+findbugs.jar+findbugs-ant.jar"指的是该压缩文件内包含FindBugs的主要库文件`findbugs.jar`,这是执行FindBugs分析的核心组件,它包含了各种检测规则和算法。另外,`findbugs-ant.jar`则是...
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.ant.task.FindBugsTask" classpath="${findbugs.home}/lib/findbugs-ant.jar"/> <findbugs home="${findbugs.home}" output="xml:withMessages" output...
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.ant.task.FindBugsTask"> ${basedir}/lib/findbugs-ant.jar" /> <target name="findbugs"> <findbugs home="${basedir}/lib/findbugs" output=...
FindBugs提供了集成在Ant中使用的Ant Task,可以在自动构建与部署的时候运行FindBugs。 1. 将$FINDBUGS_HOME/lib/findbugs-ant.jar拷贝到$ANT_HOME/lib目录下以后,就完成了FindBugs的Ant Task的安装。(强烈建议使用...
**Android与Eclipse插件FindBugs 3.0在Linux环境中的应用** FindBugs是一款强大的静态代码分析工具,专用于检测Java程序中的潜在错误和不良编程实践。在Android开发环境中,它作为Eclipse插件,能为开发者提供一个...
本文将详细介绍如何为Android项目设置CheckStyle、FindBugs、PMD和Lint这四个知名的代码质量检查工具。 1. CheckStyle: CheckStyle是一个开源的代码质量检查工具,它可以帮助开发者遵循特定的编程规范和风格指南。...
这通常可以通过在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中配置FindBugs插件来实现。此外,对于Eclipse用户,可以安装`edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121119`插件,这样可以直接在IDE内...
ant编译后用findBugs扫描代码的硬伤,让你知道自己的的代码哪来不行。。
New "nested" ant task attribute. Various bug fixes, also many patches from community. Thanks for your contributions! FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。
FindBugs支持多种版本,包括Eclipse插件版、独立的Java程序(基于Swing)以及AntTask版本。本文将重点介绍如何在Eclipse环境中安装并使用FindBugs插件。 #### 二、FindBugs在Eclipse中的安装 1. **准备工作**: - ...
为了生成报告,你可以选择项目的`build.xml`文件,这是一个Ant构建脚本,右键点击后选择"Run As" -> "Ant Build"。在Ant的构建目标中,确保包含了FindBugs的相关任务,比如`findbugs`或`findbugsMain`。执行这个构建...
《深入理解FindBugs 1.3.9:静态代码分析的强大工具》 FindBugs是一款广受欢迎的静态代码分析工具,它的版本1.3.9在软件开发领域具有重要的地位。这款开源工具的主要功能是检测Java代码中的潜在错误,帮助开发者在...
jar包,官方版本,自测可用
We are well aware that the documentation on the new features in FindBugs 2.0 have not kept up with the implementation. We will be working to improve the documentation, but don't want to hold up the ...
《FindBugs-IDEATranslationPlugin-2.3.2:IntelliJ IDEA与Android Studio的翻译神器》 在编程领域,效率是至关重要的,而高效开发往往离不开优秀的工具支持。FindBugs-IDEATranslationPlugin-2.3.2就是这样一个...