'import android.R' statement | Multiple |
@SuppressLint on invalid element | Multiple |
API Version Too Low | Multiple |
Accidental Octal | Multiple |
Activity is set to be non resizeable | Multiple |
Activity registered more than once | Multiple |
AdapterView cannot have children in XML | Multiple |
Add Explicit Cast | Multiple |
Affected by scoped storage | Multiple |
AndroidX watch faces must use action WATCH_FACE_EDITOR | Multiple |
Annotate SDK_INT checks | Multiple |
App Bundle handling of runtime locale changes | Multiple |
App Indexing Background Services | Multiple |
App Links Auto Verification Failure | Multiple |
Appcompat Custom Widgets | Multiple |
Application-defined Launch Screen | Multiple |
Attribute unused on older versions | Multiple |
Battery Life Issues | Multiple |
BottomAppBar Problems | Multiple |
Broken Iterator | Multiple |
Calling an empty super method | Multiple |
Calling new methods on older versions | Multiple |
Cannot use ACCESS_FINE_LOCATION without ACCESS_COARSE_LOCATION | Multiple |
Checks use of resource IDs in places requiring constants | Multiple |
Class is not registered in the manifest | Multiple |
Clearing communication device | Multiple |
Code contains STOPSHIP marker | Multiple |
Code contains merge marker | Multiple |
Combining Ellipsize and Maxlines | Multiple |
Custom views in libraries should use res-auto-namespace | Multiple |
Cycle in resource definitions | Multiple |
Dangerous Flag Constant Declaration | Multiple |
Data Binding without Annotation Processing | Multiple |
Data tags should only declare unique attributes | Multiple |
Default Parcel Class Loader | Multiple |
Deprecated Gradle Configuration | Multiple |
Deprecated Gradle Construct | Multiple |
Duplicate Platform Classes | Multiple |
Duplicate definitions of resources | Multiple |
Duplicate ids across layouts combined with include tags | Multiple |
Duplicate ids within a single layout | Multiple |
Duplicate watch face configuration activities found | Multiple |
Extending API only allowed from tests | Multiple |
Extra translation | Multiple |
Extraneous text in resource files | Multiple |
Feature declared more than once | Multiple |
File endsWith on file extensions | Multiple |
Formatting argument types incomplete or inconsistent | Multiple |
Fragment not instantiatable | Multiple |
Fragments should specify an id or tag | Multiple |
Gradle Dynamic Version | Multiple |
Gradle IDE Support Issues | Multiple |
Gradle Implicit Getter Call | Multiple |
Gradle Path Issues | Multiple |
GridLayout validation | Multiple |
Hardcoded Package in Namespace | Multiple |
Hardcoded reference to /sdcard | Multiple |
High sensor sampling rate | Multiple |
ID not found in inflated resource | Multiple |
Ignored layout params on include | Multiple |
Ignoring results | Multiple |
Implicit SAM Instances | Multiple |
Implied Quantities | Multiple |
Implied default locale in case conversion | Multiple |
Implied locale in date format | Multiple |
Incompatible Android Gradle Plugin | Multiple |
Incompatible Gradle Versions | Multiple |
Incompatible screenOrientation value | Multiple |
Incompatible setRequestedOrientation value | Multiple |
Incomplete translation | Multiple |
Inconsistencies in array element counts | Multiple |
Inconsistent Layouts | Multiple |
Incorrect Half Float | Multiple |
Incorrect Interpolation | Multiple |
Incorrect ObjectAnimator Property | Multiple |
Incorrect constant | Multiple |
Incorrect order of elements in manifest | Multiple |
Incorrect property escapes | Multiple |
Incorrect reference types | Multiple |
Incorrect support annotation usage | Multiple |
Inner classes should use $ rather than . | Multiple |
Instant App Issues | Multiple |
Invalid Action Descriptor | Multiple |
Invalid Analytics Name | Multiple |
Invalid Constraints | Multiple |
Invalid ID declaration | Multiple |
Invalid Resource Folder | Multiple |
Invalid Restrictions Descriptor | Multiple |
Invalid Usage of Exact Alarms | Multiple |
Invalid Wake Lock Tag | Multiple |
Invalid attribute for Wear uses-feature | Multiple |
Invalid format string | Multiple |
Invalid imeActionId declaration | Multiple |
Invalid name attribute for uses element | Multiple |
Invalid or missing Wear standalone app flag | Multiple |
Invalid string escapes | Multiple |
Invalid vector paths | Multiple |
JCenter Maven repository is read-only | Multiple |
JobScheduler problems | Multiple |
Kotlin nullability annotation | Multiple |
Layout Inflation without a Parent | Multiple |
Likely cut & paste mistakes | Multiple |
Locale crash | Multiple |
Looking for Rear Camera only feature | Multiple |
Malformed Device Admin | Multiple |
Mangled file line endings | Multiple |
Manifest Resource References | Multiple |
Manually Edited TargetSdkVersion | Multiple |
Menu namespace | Multiple |
Method must return this | Multiple |
Mismatched Log Tags | Multiple |
Mismatched Styleable/Custom View Name | Multiple |
Mismatched view type | Multiple |
Missing @IntDef in Switch | Multiple |
Missing ABI Support for ChromeOS | Multiple |
Missing Android XML namespace | Multiple |
Missing Backup Pin | Multiple |
Missing Constraints in ConstraintLayout | Multiple |
Missing Default | Multiple |
Missing Firebase Messaging Callback | Multiple |
Missing Leanback Launcher Intent Filter | Multiple |
Missing Leanback Support | Multiple |
Missing MEDIA_PLAY_FROM_SEARCH intent-filter | Multiple |
Missing MediaBrowserService intent-filter | Multiple |
Missing Parcelable CREATOR field | Multiple |
Missing Pending Bindings | Multiple |
Missing Permissions | Multiple |
Missing Super Call | Multiple |
Missing XML Escape | Multiple |
Missing application name/version | Multiple |
Missing commit() calls | Multiple |
Missing commit() on SharedPreference editor | Multiple |
Missing explicit orientation | Multiple |
Missing layout_width or layout_height attributes | Multiple |
Missing onPlayFromSearch | Multiple |
Missing quantity translation | Multiple |
Missing registered class | Multiple |
Misspelled namespace declaration | Multiple |
Mixing screenOrientation and translucency | Multiple |
Multiple <uses-sdk> elements in the manifest | Multiple |
Mutating an Immutable SharedPrefs Set | Multiple |
Name and version must be integer or string, not resource | Multiple |
Nested scrolling widgets | Multiple |
Newer Library Versions Available | Multiple |
No start destination specified | Multiple |
NoOp Code | Multiple |
Not a Constructor | Multiple |
Not overriding abstract methods on older platforms | Multiple |
Notification Icon Compatibility | Multiple |
Notification Id is 0 | Multiple |
Notifications Without Permission | Multiple |
Obsolete Android Gradle Plugin Version | Multiple |
Obsolete Gradle Dependency | Multiple |
Obsolete version of MediaBrowserServiceCompat | Multiple |
Outside Range | Multiple |
Overlapping Enumeration Constants | Multiple |
Permission Implies Unsupported Chrome OS Hardware | Multiple |
Permission Implies Unsupported Hardware | Multiple |
Permission names are not unique | Multiple |
Poor performance with APIs inside onConfigurationChanged() | Multiple |
Potential AAPT crash | Multiple |
Potential Plurals | Multiple |
Proguard.cfg file contains generic Android rules | Multiple |
RecyclerView Problems | Multiple |
Redundant label on activity | Multiple |
Reference to an id that is not in the current layout | Multiple |
Reference to an unknown id | Multiple |
Registered class is not instantiatable | Multiple |
Requires Feature | Multiple |
Resource file in the wrong res folder | Multiple |
Resource with Wrong Prefix | Multiple |
Restricted API | Multiple |
SMS phone number missing country code | Multiple |
Scheduling Exact Alarms Without Required Permission | Multiple |
ScrollView can have only one child | Multiple |
ScrollView size validation | Multiple |
Short or Frequent Alarm | Multiple |
Should pass resolved color instead of resource id | Multiple |
Slices | Multiple |
Spelling error | Multiple |
String should be int | Multiple |
String.format string doesn't match the XML format string | Multiple |
Suspicious 0dp dimension | Multiple |
Suspicious DiffUtil Equality | Multiple |
Suspicious Language/Region Combination | Multiple |
Suspicious indentation | Multiple |
Suspicious mix of setType and setData | Multiple |
TV Missing Banner | Multiple |
Target SDK attribute is not targeting latest version | Multiple |
TextView should probably be an EditText instead | Multiple |
Toast created but not shown | Multiple |
Too Long Log Tags | Multiple |
Touchscreen not optional | Multiple |
Translated Untranslatable | Multiple |
Unmatched URLs | Multiple |
Unreachable state in a <selector> | Multiple |
Unsupported Chrome OS Hardware Feature | Multiple |
Unsupported TV Hardware Feature | Multiple |
Unsupported View in RemoteView | Multiple |
Unused Translation | Multiple |
Unused quantity translations | Multiple |
Usage of KeyEvent.KEYCODE_BACK | Multiple |
Use apply() on SharedPreferences | Multiple |
Using 'px' dimension | Multiple |
Using 3-letter Codes | Multiple |
Using APIs affected by query permissions | Multiple |
Using Blocked Private API | Multiple |
Using Discouraged Private API | Multiple |
Using Private APIs | Multiple |
Using STRING instead of TEXT | Multiple |
Using Soon-to-Be Blocked Private API | Multiple |
Using VectorDrawableCompat | Multiple |
Using Wrong AppCompat Method | Multiple |
Using a BOM without platform call | Multiple |
Using a method deprecated in earlier SDK | Multiple |
Using android.hardware.wifi on TV | Multiple |
Using android.media.ExifInterface | Multiple |
Using deprecated resources | Multiple |
Using discouraged APIs | Multiple |
Using dp instead of sp for text sizes | Multiple |
Using inlined constants on older versions | Multiple |
Using internal inset dimension resource | Multiple |
Using mm or in dimensions | Multiple |
Using mock location provider in production | Multiple |
Using obsolete ProGuard configuration | Multiple |
Using private resources | Multiple |
Using system app permission | Multiple |
Using wrong draw/layout method | Multiple |
Valid Full Backup Content File | Multiple |
Valid Network Security Config File | Multiple |
Validate <pin-set> expiration attribute | Multiple |
Validation errors in MotionScene files | Multiple |
Validation of font files | Multiple |
Value overridden by Gradle build script | Multiple |
Vector Image Generation | Multiple |
VersionCode too high | Multiple |
Views inside MotionLayout require an android:id | Multiple |
Visible Only For Tests | Multiple |
Watch face editor must use launchMode="standard" | Multiple |
Wear configuration action metadata must match an activity | Multiple |
WebView API Availability | Multiple |
WebViews in wrap_content parents | Multiple |
Whitespace in NFC tech lists | Multiple |
WifiManager Leak | Multiple |
WifiManager Potential Leak | Multiple |
WorkManager Enqueue | Multiple |
Wrong Canvas Size | Multiple |
Wrong Resource Type | Multiple |
Wrong Thread | Multiple |
Wrong Thread (Interprocedural) | Multiple |
Wrong case for view tag | Multiple |
Wrong locale name | Multiple |
Wrong system service casts | Multiple |
layoutDescription must specify a scene file | Multiple |
onClick method does not exist | Multiple |
tools:viewBindingType issues | Multiple |