I am new to findbugs . I am running my project which also contains few andriod classes too. When i am analysing my project through eclipse or when i run through command line ,It shows few bug results but with error
As shown above most of the android classes are missing. Can someone guide me how to include these classes too in analysis. Is the andriod jar missing in this ? or what should add in my code so that these classes will also be analysed.
Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi All
I am new to findbugs . I am running my project which also contains few andriod classes too. When i am analysing my project through eclipse or when i run through command line ,It shows few bug results but with error
I am using command as :
java -jar /home/findbugs.jar -textui -include cm.xml -xml:withMessages -onlyAnalyze com.ks- -output result.xml /home/Downloads/Archive/com.ks.jar
it is giving error as :
The following classes needed for analysis were missing:
android.content.ContextWrapper
android.view.LayoutInflater$Factory
android.view.LayoutInflater
android.content.BroadcastReceiver
android.webkit.WebViewClient
android.os.Parcelable
android.os.Parcelable$Creator
android.os.IInterface
android.content.ServiceConnection
android.app.IntentService
android.util.LruCache
org.apache.http.client.RedirectHandler
android.os.Handler
android.database.sqlite.SQLiteOpenHelper
org.apache.http.conn.scheme.LayeredSocketFactory
android.os.AsyncTask
android.widget.RelativeLayout
android.app.Activity
android.view.View$OnClickListener
android.view.View$OnTouchListener
android.hardware.SensorEventListener
android.view.ViewTreeObserver$OnGlobalLayoutListener
android.media.MediaPlayer$OnPreparedListener
android.media.MediaPlayer$OnCompletionListener
android.app.Application
android.app.Application$ActivityLifecycleCallbacks
android.view.View$OnCreateContextMenuListener
android.widget.FrameLayout
android.view.GestureDetector$OnGestureListener
android.content.DialogInterface$OnClickListener
android.content.DialogInterface$OnCancelListener
android.content.ContentProvider
android.provider.BaseColumns
android.database.AbstractCursor
android.view.View$OnLongClickListener
android.widget.AdapterView$OnItemClickListener
android.widget.LinearLayout
android.animation.Animator$AnimatorListener
android.view.ViewGroup$OnHierarchyChangeListener
android.view.ViewTreeObserver$OnGlobalFocusChangeListener
android.webkit.WebView
android.webkit.WebBackForwardListClient
android.webkit.WebChromeClient
android.webkit.WebView$FindListener
android.widget.TextView
android.widget.GridView
android.animation.ValueAnimator$AnimatorUpdateListener
android.animation.AnimatorListenerAdapter
android.widget.BaseAdapter
android.view.animation.Animation$AnimationListener
android.app.Dialog
android.widget.CompoundButton$OnCheckedChangeListener
android.widget.ImageView
android.widget.OverScroller
android.widget.ViewSwitcher$ViewFactory
android.widget.ScrollView
android.text.style.ClickableSpan
android.view.ViewGroup
org.apache.http.entity.ContentProducer
android.view.SurfaceHolder$Callback
android.content.ComponentCallbacks
android.widget.AbsListView$OnScrollListener
android.widget.SectionIndexer
android.widget.ProgressBar
android.widget.BaseExpandableListAdapter
android.text.TextWatcher
android.content.DialogInterface$OnDismissListener
android.view.GestureDetector$SimpleOnGestureListener
android.content.DialogInterface$OnKeyListener
android.view.View
android.os.Handler$Callback
android.webkit.DownloadListener
android.opengl.GLSurfaceView
android.opengl.GLSurfaceView$Renderer
android.opengl.GLSurfaceView$GLWrapper
android.opengl.GLSurfaceView$EGLConfigChooser
android.widget.ListView
android.view.View$OnLayoutChangeListener
android.widget.ExpandableListView
android.widget.Checkable
android.database.DataSetObserver
android.location.LocationListener
android.widget.EditText
android.widget.Toast
android.view.ViewGroup$LayoutParams
android.view.animation.Interpolator
com.android.internal.widget.EditableInputConnection
android.view.ViewTreeObserver$OnPreDrawListener
android.widget.AdapterView$OnItemLongClickListener
android.view.View$OnFocusChangeListener
android.widget.SeekBar$OnSeekBarChangeListener
android.widget.TextView$OnEditorActionListener
android.animation.TypeEvaluator
android.animation.LayoutTransition$TransitionListener
android.appwidget.AppWidgetProvider
android.app.Service
android.os.Binder
android.util.Singleton
android.database.ContentObserver
android.widget.ExpandableListView$OnChildClickListener
android.widget.ExpandableListView$OnGroupClickListener
android.widget.ExpandableListView$OnGroupCollapseListener
android.widget.ExpandableListView$OnGroupExpandListener
android.app.DialogFragment
android.os.HandlerThread
android.content.Loader$OnLoadCompleteListener
android.util.AndroidRuntimeException
android.view.View$BaseSavedState
android.view.View$AccessibilityDelegate
android.view.ViewGroup$MarginLayoutParams
android.animation.TimeInterpolator
android.animation.Animator
android.view.ViewPropertyAnimator
android.animation.ValueAnimator
android.content.Context
android.content.res.Resources
android.text.Editable
android.widget.AdapterView
android.widget.CompoundButton
android.content.Intent
android.os.Bundle
android.os.Build$VERSION
android.graphics.Bitmap
android.widget.ImageView$ScaleType
android.util.DisplayMetrics
android.graphics.ColorMatrix
android.util.AttributeSet
android.view.animation.LinearInterpolator
android.graphics.ColorMatrixColorFilter
android.animation.ObjectAnimator
android.graphics.drawable.BitmapDrawable
android.widget.FrameLayout$LayoutParams
android.widget.CheckBox
android.text.SpannableString
android.text.method.LinkMovementMethod
android.text.TextUtils
android.view.SurfaceHolder
android.view.SurfaceView
android.media.MediaPlayer
android.widget.MediaController
android.view.MotionEvent
android.content.res.TypedArray
android.os.Message
android.content.DialogInterface
android.widget.Button
android.graphics.Bitmap$CompressFormat
org.apache.http.impl.client.DefaultHttpClient
org.apache.http.client.HttpClient
org.apache.http.params.HttpParams
org.apache.http.conn.ClientConnectionManager
android.view.WindowManager$LayoutParams
android.content.res.Configuration
android.view.Window
android.text.TextPaint
android.graphics.drawable.Drawable
android.net.Uri
android.content.ContentResolver
android.database.Cursor
android.graphics.BitmapFactory
android.content.SharedPreferences
android.content.SharedPreferences$Editor
org.apache.http.client.methods.HttpUriRequest
org.apache.http.HttpEntity
org.apache.http.client.CookieStore
org.apache.http.client.methods.HttpGet
org.apache.http.HttpResponse
org.apache.http.StatusLine
org.apache.http.util.EntityUtils
org.apache.http.Header
android.net.NetworkInfo
android.net.ConnectivityManager
android.os.Environment
javax.microedition.khronos.opengles.GL10
android.widget.PopupWindow
android.content.ContentValues
android.database.sqlite.SQLiteCantOpenDatabaseException
android.widget.CheckedTextView
android.graphics.Bitmap$Config
android.util.Pair
android.graphics.Rect
android.graphics.Canvas
android.graphics.Paint
android.os.Looper
android.view.inputmethod.EditorInfo
android.view.KeyEvent
android.view.accessibility.AccessibilityEvent
android.view.accessibility.AccessibilityNodeInfo
android.graphics.Color
android.webkit.WebViewClassic
android.webkit.WebHistoryItem
android.webkit.HttpAuthHandler
android.webkit.WebBackForwardList
android.net.http.SslError
android.webkit.ClientCertRequestHandler
android.webkit.SslErrorHandler
android.webkit.WebSettings
android.webkit.ValueCallback
android.webkit.ConsoleMessage
android.webkit.WebStorage$QuotaUpdater
android.webkit.GeolocationPermissions$Callback
android.webkit.JsResult
android.webkit.JsPromptResult
android.webkit.WebChromeClient$CustomViewCallback
android.content.ComponentName
android.webkit.WebView$WebViewTransport
android.webkit.WebView$HitTestResult
android.net.WebAddress
android.net.ParseException
android.app.AlertDialog$Builder
android.app.AlertDialog
android.content.pm.PackageManager
android.webkit.WebResourceResponse
android.content.res.AssetManager
android.util.Log
android.webkit.WebViewDatabase
android.webkit.WebStorage
android.webkit.GeolocationPermissions
android.net.NetworkInfo$State
android.view.WindowManager
android.view.Display
android.webkit.CookieSyncManager
android.webkit.CookieManager
android.webkit.WebIconDatabase
android.view.animation.DecelerateInterpolator
android.view.animation.AccelerateInterpolator
org.json.JSONObject
org.json.JSONException
android.database.sqlite.SQLiteDatabase$CursorFactory
android.database.sqlite.SQLiteDatabase
android.database.CursorIndexOutOfBoundsException
android.os.Build
org.json.JSONArray
android.webkit.WebSettings$LayoutAlgorithm
android.webkit.WebSettings$PluginState
android.content.ContentUris
android.graphics.RectF
com.google.android.collect.Maps
com.google.android.collect.Sets
android.app.PendingIntent
android.app.AlarmManager
com.android.internal.util.IndentingPrintWriter
com.google.android.collect.Lists
android.os.SystemClock
android.view.Gravity
android.view.View$MeasureSpec
android.appwidget.AppWidgetManager
android.widget.RemoteViews
android.database.sqlite.SQLiteException
android.os.StatFs
junit.framework.Assert
android.os.Process
android.net.TrafficStats
android.content.pm.PackageInfo
android.content.pm.ApplicationInfo
android.os.FileUtils
android.os.Parcel
android.os.IBinder
android.opengl.Matrix
android.content.BroadcastReceiver$PendingResult
javax.microedition.khronos.egl.EGLConfig
android.view.ViewTreeObserver
android.util.Patterns
android.content.UriMatcher
android.view.animation.Animation
org.apache.http.entity.EntityTemplate
org.apache.http.client.methods.HttpPost
android.provider.Settings$System
android.content.pm.ResolveInfo
android.content.pm.ActivityInfo
android.media.AudioManager
android.view.GestureDetector
android.widget.MediaController$MediaPlayerControl
android.util.TypedValue
android.view.ActionMode
android.view.Menu
android.view.MenuItem
android.view.ContextMenu
android.view.ContextMenu$ContextMenuInfo
android.content.res.Resources$Theme
android.view.ViewStub
android.view.inputmethod.InputMethodManager
android.os.BadParcelableException
android.view.animation.AccelerateDecelerateInterpolator
android.media.Metadata
android.graphics.Path
android.widget.AbsListView
android.widget.ExpandableListAdapter
android.widget.LinearLayout$LayoutParams
android.hardware.Sensor
android.content.IntentFilter
android.app.ActivityManager$MemoryInfo
android.hardware.SensorManager
android.app.ActivityManager
android.hardware.SensorEvent
org.json.JSONTokener
android.os.AsyncTask$Status
android.telephony.TelephonyManager
android.os.SystemProperties
android.content.pm.Signature
android.graphics.Point
android.widget.Adapter
android.widget.ListAdapter
android.widget.AbsListView$LayoutParams
android.view.ViewParent
android.database.DataSetObservable
android.view.accessibility.AccessibilityRecord
javax.microedition.khronos.egl.EGL10
android.opengl.GLES20
android.opengl.ETC1Util
android.opengl.GLUtils
android.opengl.ETC1
android.opengl.ETC1Util$ETC1Texture
android.opengl.GLException
javax.microedition.khronos.opengles.GL11ExtensionPack
javax.microedition.khronos.egl.EGLContext
android.provider.Settings$Secure
android.net.wifi.WifiManager
android.net.wifi.WifiInfo
android.support.v4.content.LocalBroadcastManager
android.widget.RelativeLayout$LayoutParams
android.graphics.BitmapFactory$Options
android.graphics.PorterDuff$Mode
android.graphics.ColorFilter
android.widget.ViewSwitcher
android.content.res.ColorStateList
android.text.style.TextAppearanceSpan
android.view.ViewConfiguration
android.widget.Scroller
android.view.VelocityTracker
android.text.TextUtils$TruncateAt
android.text.Layout$Alignment
android.text.StaticLayout
android.content.ActivityNotFoundException
android.text.Spannable
com.android.internal.http.multipart.PartSource
com.android.internal.http.multipart.StringPart
com.android.internal.http.multipart.ByteArrayPartSource
com.android.internal.http.multipart.FilePart
android.util.SparseArray
org.apache.http.HttpVersion
org.apache.http.conn.scheme.SocketFactory
org.apache.http.conn.scheme.Scheme
org.apache.http.conn.scheme.SchemeRegistry
org.apache.http.params.BasicHttpParams
org.apache.http.conn.params.ConnManagerParams
org.apache.http.params.HttpProtocolParams
org.apache.http.conn.scheme.PlainSocketFactory
org.apache.http.conn.ssl.SSLSocketFactory
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
android.content.Loader
android.widget.ImageButton
android.net.http.AndroidHttpClient
android.net.Proxy
org.apache.http.conn.params.ConnRouteParams
org.apache.http.client.methods.HttpHead
android.webkit.MimeTypeMap
android.webkit.URLUtil
android.app.Notification
android.app.Notification$Builder
android.os.RemoteException
android.view.animation.TranslateAnimation
android.view.animation.AlphaAnimation
android.view.animation.AnimationSet
android.os.ResultReceiver
android.net.http.SslCertificate
android.net.http.SslCertificate$DName
android.view.MenuInflater
android.util.DebugUtils
android.animation.AnimatorSet
android.app.SearchManager
android.app.SearchableInfo
android.accounts.Account
android.accounts.AccountManager
android.app.ActivityManager$RunningAppProcessInfo
org.apache.http.client.ClientProtocolException
org.apache.http.conn.ConnectionPoolTimeoutException
org.apache.http.conn.ConnectTimeoutException
org.apache.http.NoHttpResponseException
org.apache.http.params.HttpConnectionParams
android.content.ClipDescription
android.content.ClipData$Item
android.os.storage.StorageManager
android.content.ClipData
android.content.ClipboardManager
android.os.storage.StorageVolume
android.app.NotificationManager
android.location.Location
android.location.LocationManager
android.text.format.Time
android.util.Property
android.animation.AnimatorSet$Builder
android.graphics.drawable.AnimationDrawable
android.database.DatabaseUtils
android.os.ParcelFileDescriptor
org.apache.http.entity.StringEntity
android.text.Spanned
android.animation.LayoutTransition
android.os.PowerManager$WakeLock
com.android.internal.http.multipart.MultipartEntity
android.graphics.Typeface
android.util.Base64
android.content.Intent$ShortcutIconResource
android.view.animation.AnimationUtils
android.graphics.Xfermode
android.graphics.PorterDuffXfermode
android.view.animation.OvershootInterpolator
android.os.Vibrator
android.view.accessibility.AccessibilityManager
javax.microedition.khronos.egl.EGLDisplay
javax.microedition.khronos.opengles.GL
android.opengl.GLDebugHelper
javax.microedition.khronos.opengles.GL11
android.graphics.Paint$Style
android.view.animation.ScaleAnimation
android.util.LogWriter
android.text.format.Formatter
android.widget.VideoView
android.util.SparseIntArray
android.app.ProgressDialog
android.widget.TextSwitcher
android.app.FragmentManager
org.apache.http.message.BasicNameValuePair
org.apache.http.client.utils.URLEncodedUtils
org.apache.http.client.utils.URIUtils
android.os.Debug$MemoryInfo
android.os.Debug
android.text.style.StyleSpan
android.text.style.ForegroundColorSpan
android.text.SpannableStringBuilder
android.graphics.PorterDuffColorFilter
android.content.pm.PackageManager$NameNotFoundException
android.os.PowerManager
android.view.animation.RotateAnimation
android.database.sqlite.SQLiteMisuseException
org.apache.http.protocol.HttpContext
org.apache.http.protocol.BasicHttpContext
org.apache.http.impl.conn.SingleClientConnManager
android.media.RingtoneManager
android.widget.EdgeEffect
android.view.FocusFinder
android.view.SoundEffectConstants
android.text.Html
android.widget.SeekBar
android.animation.Keyframe
android.animation.PropertyValuesHolder
android.net.NetworkInfo$DetailedState
com.android.internal.R$styleable
android.os.StrictMode$Span
android.os.StrictMode
As shown above most of the android classes are missing. Can someone guide me how to include these classes too in analysis. Is the andriod jar missing in this ? or what should add in my code so that these classes will also be analysed.
Thanks
Hello!
Specify android libraries using
-auxclasspath
option.