Menu

Andriod Cases are not being scanned during Findbugs analysis

shweta rao
2015-10-28
2015-11-15
  • shweta rao

    shweta rao - 2015-10-28

    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

     
  • Tagir Valeev

    Tagir Valeev - 2015-11-15

    Hello!

    Specify android libraries using -auxclasspath option.

     

Log in to post a comment.