summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-10-11 15:26:06 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-10-12 14:01:28 +0200
commit28f395e045e8299e4a786b78bfc79e157f43d61f (patch)
tree83703154d36ef3b7880a7fa1ec619ba32f570382 /android
parent3a9a52c4484b649b2ee236da3d59927b26fe97b7 (diff)
downloadmullvadvpn-28f395e045e8299e4a786b78bfc79e157f43d61f.tar.xz
mullvadvpn-28f395e045e8299e4a786b78bfc79e157f43d61f.zip
Remove lint baseline issues
Diffstat (limited to 'android')
-rw-r--r--android/app/lint-baseline.xml490
-rw-r--r--android/lib/resource/lint-baseline.xml454
2 files changed, 1 insertions, 943 deletions
diff --git a/android/app/lint-baseline.xml b/android/app/lint-baseline.xml
index 8d45af3272..9b9d02fcc8 100644
--- a/android/app/lint-baseline.xml
+++ b/android/app/lint-baseline.xml
@@ -1,16 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.0.2" type="baseline" client="gradle" dependencies="false" name="AGP (8.0.2)" variant="all" version="8.0.2">
- <issue
- id="MissingSuperCall"
- message="Overriding method should call `super.onDismiss`"
- errorLine1=" override fun onDismiss(dialogInterface: DialogInterface) {"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/ConfirmNoEmailDialogFragment.kt"
- line="61"
- column="18"/>
- </issue>
<issue
id="MissingSuperCall"
@@ -46,61 +36,6 @@
</issue>
<issue
- id="ResourceAsColor"
- message="Should pass resolved color instead of resource id here: `getResources().getColor(android.R.color.transparent)`"
- errorLine1=" dialog.window?.setBackgroundDrawable(ColorDrawable(android.R.color.transparent))"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/ConfirmNoEmailDialogFragment.kt"
- line="50"
- column="60"/>
- </issue>
-
- <issue
- id="ResourceAsColor"
- message="Should pass resolved color instead of resource id here: `getResources().getColor(android.R.color.transparent)`"
- errorLine1=" dialog.window?.setBackgroundDrawable(ColorDrawable(android.R.color.transparent))"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/RedeemVoucherDialogFragment.kt"
- line="108"
- column="60"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
- errorLine1=" android:layout_height=&quot;match_parent&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/login.xml"
- line="9"
- column="19"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
- errorLine1=" android:layout_height=&quot;match_parent&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/out_of_time.xml"
- line="14"
- column="23"/>
- </issue>
-
- <issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
- errorLine1=" input.replace(index, index + 1, character.toString().toUpperCase())"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/util/SegmentedInputFormatter.kt"
- line="117"
- column="74"/>
- </issue>
-
- <issue
id="InlinedApi"
message="Field requires API level 33 (current min is 26): `android.Manifest.permission#POST_NOTIFICATIONS`"
errorLine1=" requestNotificationPermissionLauncher.launch(Manifest.permission.POST_NOTIFICATIONS)"
@@ -134,17 +69,6 @@
</issue>
<issue
- id="Deprecated"
- message="`android:editable` is deprecated: Use `inputType` instead"
- errorLine1=" android:editable=&quot;false&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/view_logs.xml"
- line="31"
- column="19"/>
- </issue>
-
- <issue
id="UseCheckPermission"
message="The result of `checkPermission` is not used"
errorLine1=" mockedPackageManager.checkPermission(internet, packageName)"
@@ -178,28 +102,6 @@
</issue>
<issue
- id="NotifyDataSetChanged"
- message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
- errorLine1=" var accountHistory by observable&lt;String?>(null) { _, _, _ -> notifyDataSetChanged() }"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountHistoryAdapter.kt"
- line="16"
- column="66"/>
- </issue>
-
- <issue
- id="NotifyDataSetChanged"
- message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
- errorLine1=" notifyDataSetChanged()"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/kotlin/net/mullvad/mullvadvpn/util/AdapterWithHeader.kt"
- line="17"
- column="17"/>
- </issue>
-
- <issue
id="MergeRootFrame"
message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
@@ -210,396 +112,4 @@
column="1"/>
</issue>
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height=&quot;wrap_content&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/confirm_no_email.xml"
- line="17"
- column="19"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height=&quot;wrap_content&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="38"
- column="27"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height=&quot;wrap_content&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/redeem_voucher.xml"
- line="13"
- column="19"/>
- </issue>
-
- <issue
- id="NestedWeights"
- message="Nested weights are bad for performance"
- errorLine1=" android:layout_weight=&quot;1&quot; />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/login.xml"
- line="28"
- column="20"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/darkBlue` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background=&quot;@color/darkBlue&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="5"
- column="14"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/darkBlue` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background=&quot;@color/darkBlue&quot;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/view_logs.xml"
- line="5"
- column="15"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" &lt;EditText android:id=&quot;@+id/login_input&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/account_input.xml"
- line="2"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" &lt;EditText android:id=&quot;@+id/user_message&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="70"
- column="26"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" &lt;EditText android:id=&quot;@+id/log_area&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/view_logs.xml"
- line="28"
- column="10"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" &lt;EditText android:id=&quot;@+id/login_input&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/account_input.xml"
- line="2"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" &lt;EditText android:id=&quot;@+id/user_email&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="60"
- column="26"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" &lt;EditText android:id=&quot;@+id/user_message&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="70"
- column="26"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" &lt;EditText android:id=&quot;@+id/voucher_code&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/redeem_voucher.xml"
- line="19"
- column="10"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" &lt;EditText android:id=&quot;@+id/log_area&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/view_logs.xml"
- line="28"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageButton android:id=&quot;@+id/remove&quot;"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/account_history_entry.xml"
- line="15"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageButton android:id=&quot;@+id/login_button&quot;"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/account_input.xml"
- line="16"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/top_left_corner&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="3"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/top_right_corner&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="9"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/bottom_right_corner&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="16"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/bottom_left_corner&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="23"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/left_border&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="31"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/right_border&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="38"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/top_border&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="45"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/bottom_border&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/account_login_border.xml"
- line="52"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/image&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/button.xml"
- line="16"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:layout_width=&quot;44dp&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/confirm_no_email.xml"
- line="11"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/appIcon&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/header_bar.xml"
- line="6"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/appLogo&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/header_bar.xml"
- line="14"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/logged_in_status&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/login.xml"
- line="42"
- column="18"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/login_fail_status&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/login.xml"
- line="48"
- column="18"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:layout_width=&quot;60dp&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/out_of_time.xml"
- line="16"
- column="14"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/sent_successfully_icon&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="110"
- column="30"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:id=&quot;@+id/failed_to_send_icon&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/problem_report.xml"
- line="116"
- column="30"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" &lt;ImageView android:layout_width=&quot;24dp&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/settings_back_button.xml"
- line="2"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
- errorLine1=" &lt;EditText android:id=&quot;@+id/log_area&quot;"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/view_logs.xml"
- line="28"
- column="10"/>
- </issue>
-
- <issue
- id="RtlEnabled"
- message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest">
- <location
- file="src/main/AndroidManifest.xml"/>
- </issue>
-
</issues>
diff --git a/android/lib/resource/lint-baseline.xml b/android/lib/resource/lint-baseline.xml
index 1fa0b32b28..02060c3f43 100644
--- a/android/lib/resource/lint-baseline.xml
+++ b/android/lib/resource/lint-baseline.xml
@@ -2,446 +2,6 @@
<issues format="6" by="lint 8.1.0" type="baseline" client="gradle" dependencies="false" name="AGP (8.1.0)" variant="all" version="8.1.0">
<issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="3"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;days_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="3"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="3"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="3"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="7"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;months_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="7"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="7"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="7"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="11"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;years_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="11"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="11"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_left&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="11"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="15"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;days_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="15"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="15"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;days_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="15"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;minutes_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;minutes_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;minutes_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;minutes_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;months_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;months_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="27"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;years_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="27"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="27"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;years_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="27"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;hours_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="31"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;hours_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="31"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;hours_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="31"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;hours_ago&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="31"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_days&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="35"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_days&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="35"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_days&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="35"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_days&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="35"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;es&quot; (Spanish) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_hours&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-es/plurals.xml"
- line="39"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;fr&quot; (French) the following quantity should also be defined: `many` (e.g. &quot;1000000 de jours&quot;)"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_hours&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-fr/plurals.xml"
- line="39"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_hours&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-it/plurals.xml"
- line="39"
- column="5"/>
- </issue>
-
- <issue
- id="MissingQuantity"
- message="For locale &quot;pt&quot; (Portuguese) the following quantity should also be defined: `many`"
- errorLine1=" &lt;plurals name=&quot;account_credit_expires_in_hours&quot;>"
- errorLine2=" ^">
- <location
- file="src/main/res/values-pt/plurals.xml"
- line="39"
- column="5"/>
- </issue>
-
- <issue
id="ImpliedQuantity"
message="The quantity `&apos;one&apos;` matches more than one specific number in this locale (0, 1), but the message did not \&#xA;include a formatting argument (such as `%d`). This is usually an internationalization error. See full issue \&#xA;explanation for more."
errorLine1=" &lt;item quantity=&quot;one&quot;>1 jour restant&lt;/item>"
@@ -671,23 +231,11 @@
<issue
id="VectorPath"
message="Very long vector path (917 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
- errorLine1=" &lt;path android:fillColor=&quot;#66294D73&quot;"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/drawable/account_history_remove_normal.xml"
- line="7"
- column="30"/>
- </issue>
-
- <issue
- id="VectorPath"
- message="Very long vector path (917 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
errorLine1=" &lt;path android:fillColor=&quot;#FF294D73&quot;"
errorLine2=" ~~~~~~~~~">
<location
file="src/main/res/drawable/account_history_remove_pressed.xml"
- line="7"
- column="30"/>
+ line="8"/>
</issue>
<issue