/home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/AztecEditor.kt:128: Warning: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) [InflateParams] val rootView = LayoutInflater.from(context).inflate(R.layout.aztec_editor, null, false) ~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/ClazzLogEditAttendanceToggleGroup.kt:46: Warning: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) [InflateParams] null, false ~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/DatePickerSpinner.kt:32: Warning: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) [InflateParams] LayoutInflater.from(context).inflate(R.layout.datepicker_spinner, null, false).apply { ~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/HtmlClickableTextField.kt:78: Warning: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) [InflateParams] R.layout.item_text_input_layout, null, false ~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/webview/UstadWebView.kt:94: Warning: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) [InflateParams] R.layout.screen_xapi, null, false ~~~~ Explanation for issues of type "InflateParams": When inflating a layout, avoid passing in null as the parent view, since otherwise any layout parameters on the root of the inflated layout will be ignored. https://www.bignerdranch.com/blog/understanding-androids-layoutinflater-inflate/ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_connect.xml:2: Warning: Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more [VectorRaster] android:width="1000dp" ~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding1.xml:2: Warning: Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more [VectorRaster] android:viewportWidth="1000" android:width="480dp" xmlns:android="http://schemas.android.com/apk/res/android"> ~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding2.xml:2: Warning: Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more [VectorRaster] android:viewportWidth="1000" android:width="500dp" xmlns:android="http://schemas.android.com/apk/res/android"> ~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding3.xml:2: Warning: Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more [VectorRaster] android:width="1000dp" ~~~~~~ Explanation for issues of type "VectorRaster": Vector icons require API 21 or API 24 depending on used features, but when minSdkVersion is less than 21 or 24 and Android Gradle plugin 1.4 or higher is used, a vector drawable placed in the drawable folder is automatically moved to drawable-anydpi-v21 or drawable-anydpi-v24 and bitmap images are generated for different screen resolutions for backwards compatibility. However, there are some limitations to this raster image generation, and this lint check flags elements and attributes that are not fully supported. You should manually check whether the generated output is acceptable for those older devices. /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/build.gradle.kts:107: Warning: A newer version of compileSdkVersion than 34 is available: 35 [GradleDependency] compileSdk = 34 ~~~~~~~~~~~~~~~ Explanation for issues of type "GradleDependency": This detector looks for usages of libraries where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find. /home/jenkins/.gradle/caches/modules-2/files-2.1/com.athaydes.rawhttp/rawhttp-core/2.6.0/8bbc07fc8faa95d25f8d4d686336b37f674a84b1/rawhttp-core-2.6.0.jar: Warning: checkClientTrusted is empty, which could cause insecure network traffic due to trusting arbitrary TLS/SSL certificates presented by peers [TrustAllX509TrustManager] /home/jenkins/.gradle/caches/modules-2/files-2.1/com.athaydes.rawhttp/rawhttp-core/2.6.0/8bbc07fc8faa95d25f8d4d686336b37f674a84b1/rawhttp-core-2.6.0.jar: Warning: checkServerTrusted is empty, which could cause insecure network traffic due to trusting arbitrary TLS/SSL certificates presented by peers [TrustAllX509TrustManager] Explanation for issues of type "TrustAllX509TrustManager": This check looks for X509TrustManager implementations whose checkServerTrusted or checkClientTrusted methods do nothing (thus trusting any certificate chain) which could result in insecure network traffic caused by trusting arbitrary TLS/SSL certificates presented by peers. https://goo.gle/TrustAllX509TrustManager /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/ic_delay.xml:11: Warning: Very long vector path (1479 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. [VectorPath] android:pathData="M10.9303,9.0741C10.9303,6.8389 9.0969,5.0056 6.8617,5.0056c-2.2352,0 -4.0686,1.8334 -4.0686,4.0686 0,2.2352 1.8334,4.0686 4.0686,4.0686 2.2352,-0.0251 4.0686,-1.8334 4.0686,-4.0686zM6.3594,6.7134l1.0046,0l0,3.0389l-1.0046,0zM6.7613,11.5605C6.7361,11.5605 6.711,11.5354 6.6608,11.5354 6.6357,11.5354 6.6106,11.5103 6.5603,11.4852 6.5352,11.46 6.5101,11.4349 6.485,11.4349 6.4599,11.4098 6.4348,11.3847 6.4348,11.3596 6.4097,11.3345 6.4097,11.3093 6.3845,11.2842c-0.0251,-0.0251 -0.0251,-0.0502 -0.0251,-0.1005 0,-0.0251 0,-0.0753 0,-0.1005 0,-0.0251 0,-0.0753 0,-0.1005 0,-0.0251 0.0251,-0.0502 0.0251,-0.1005 0,-0.0251 0.0251,-0.0502 0.0502,-0.1005 0.0251,-0.0251 0.0251,-0.0502 0.0502,-0.0753 0.0251,-0.0251 0.0502,-0.0502 0.0753,-0.0502 0.0251,-0.0251 0.0502,-0.0251 0.1005,-0.0502 0.0251,0 0.0502,-0.0251 0.1005,-0.0251 0.0753,0 0.1256,0 0.2009,0 0.0251,0 0.0753,0.0251 0.1005,0.0251 0.0251,0.0251 0.0502,0.0251 0.0753,0.0502 0.0251,0.0251 0.0502,0.0502 0.0753,0.0502 0.0251,0.0251 0.0502,0.0502 0.0502,0.0753 0.0251,0.0251 0.0251,0.0502 0.0502,0.1005 0.0251,0.0251 0.0251,0.0502 0.0251,0.1005 0,0.0251 0,0.0753 0,0.1005 0,0.0251 0,0.0753 0,0.1005 0,0.0251 -0.0251,0.0502 -0.0251,0.1005 0,0.0251 -0.0251,0.0502 -0.0502,0.0753 -0.0251,0.0251 -0.0251,0.0502 -0.0502,0.0753 -0.0251,0.0251 -0.0502,0.0502 -0.0753,0.0502 -0.0251,0.0251 -0.0502,0.0251 -0.0753,0.0502 -0.0251,0.0251 -0.0502,0.0251 -0.1005,0.0251 -0.0251,0 -0.0753,0 -0.1005,0 -0.0251,0.0251 -0.0753,0.0251 -0.1005,0z"/> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_connect.xml:625: Warning: Very long vector path (830 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. [VectorPath] android:pathData="M172.58,683.18c-3.75,-3 -7.47,-5.95 -11.09,-9 -0.17,-0.84 -0.34,-1.69 -0.51,-2.57C156,646.23 133.18,605.07 127.24,606s-11.43,-5.95 -15.39,-13.41 -11.94,2 -17.38,5.48l-0.21,0.13c-5.31,3.21 -8.73,-1.18 -8.73,-5.61s-1,-9.4 -5.95,-10.92 -10.92,7 -12.4,11.43 -6.45,5.95 -9.45,1.48 0.51,-13.88 0,-18.85 -5.95,-5.44 -14.38,2 -11.94,7 -16.41,3.5 5.95,-18.39 11.43,-19.86 6.45,-4 3,-5.95S29.94,556.9 29.43,551c0,-14.42 19.86,-4 19.86,-4s-9.91,-17.84 -1.48,-24.29 5.95,1.48 7.93,10.42c1.05,4.68 5.48,8 9.49,10.08A40.74,40.74 0,0 0,72.12 546c-0.25,-7.13 2.24,-15.86 6.49,-15.23s3.29,10.54 5.61,15.44 8.52,6.24 10.16,4.93 0.67,-7.89 3,-13.79 6.58,-1.64 9.19,1.65 4.6,10.16 5.57,14.76 9.19,0.34 15.44,-2.28 5.27,5.23 4.3,8.52 -2.32,9.53 1.35,10.33c8.94,1 12.91,7.93 14.38,16.87s-3.46,12.91 2.49,23.32C154.91,618.94 167.81,665.59 172.58,683.18Z" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding1.xml:74: Warning: Very long vector path (1266 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. [VectorPath] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding1.xml:76: Warning: Very long vector path (1049 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. [VectorPath] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/illustration_onboarding2.xml:7: Warning: Very long vector path (829 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. [VectorPath] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Explanation for issues of type "VectorPath": Using long vector paths is bad for performance. There are several ways to make the pathData shorter: * Using less precision * Removing some minor details * Using the Android Studio vector conversion tool * Rasterizing the image (converting to PNG) /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/course_banner_default0.webp: Warning: Found bitmap drawable res/drawable/course_banner_default0.webp in densityless folder [IconLocation] /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/course_banner_default1.webp: Warning: Found bitmap drawable res/drawable/course_banner_default1.webp in densityless folder [IconLocation] /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/course_banner_default2.webp: Warning: Found bitmap drawable res/drawable/course_banner_default2.webp in densityless folder [IconLocation] /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/course_banner_default3.webp: Warning: Found bitmap drawable res/drawable/course_banner_default3.webp in densityless folder [IconLocation] /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/res/drawable/course_banner_default4.webp: Warning: Found bitmap drawable res/drawable/course_banner_default4.webp in densityless folder [IconLocation] Explanation for issues of type "IconLocation": The res/drawable folder is intended for density-independent graphics such as shapes defined in XML. For bitmaps, move it to drawable-mdpi and consider providing higher and lower resolution versions in drawable-ldpi, drawable-hdpi and drawable-xhdpi. If the icon really is density independent (for example a solid color) you can place it in drawable-nodpi. https://developer.android.com/guide/practices/screens_support.html /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/UstadAsyncImage.kt:18: Warning: Use the KTX extension function String.toUri instead? [UseKtx] model = remember { Uri.parse(uri) }, ~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/dev-admin-branding-customization/lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/view/videocontent/VideoContentScreen.kt:147: Warning: Use the KTX extension function String.toUri instead? [UseKtx] SubtitleConfiguration.Builder(Uri.parse(bodyDataUrl)) ~~~~~~~~~~~~~~~~~~~~~~ Explanation for issues of type "UseKtx": The Android KTX libraries decorates the Android platform SDK as well as various libraries with more convenient extension functions available from Kotlin, allowing you to use default parameters, named parameters, and more. Available options: **remove-defaults** (default is true): Whether to skip arguments that match the defaults provided by the extension. Extensions often provide default values for some of the parameters. For example: ```kotlin fun Path.readLines(charset: Charset = Charsets.UTF_8): List { return Files.readAllLines(this, charset) } ``` This lint check will by default automatically omit parameters that match the default, so if your code was calling ```kotlin Files.readAllLines(file, Charset.UTF_8) ``` lint would replace this with ```kotlin file.readLines() ``` rather than ```kotlin file.readLines(Charset.UTF_8 ``` You can turn this behavior off using this option. To configure this option, use a `lint.xml` file with an