/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/build.gradle.kts:111: Warning: A newer version of compileSdkVersion than 34 is available: 36 [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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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]
/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/src/androidMain/res/drawable/individual_create.webp: Warning: Found bitmap drawable res/drawable/individual_create.webp in densityless folder [IconLocation]
/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/src/androidMain/res/drawable/individual_restore.webp: Warning: Found bitmap drawable res/drawable/individual_restore.webp in densityless folder [IconLocation]
/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/src/androidMain/res/drawable/onboarding_add_org.webp: Warning: Found bitmap drawable res/drawable/onboarding_add_org.webp in densityless folder [IconLocation]
/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/src/androidMain/res/drawable/onboarding_existing.webp: Warning: Found bitmap drawable res/drawable/onboarding_existing.webp in densityless folder [IconLocation]
/home/jenkins/.jenkins/workspace/dev-simplified-onboarding-belowage13-flow-End-To-End-Tests/lib-ui-compose/src/androidMain/res/drawable/onboarding_individual.webp: Warning: Found bitmap drawable res/drawable/onboarding_individual.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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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-simplified-onboarding-belowage13-flow-End-To-End-Tests/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<String> { 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 <option> like this:

   ```xml
   <lint>
       <issue id="UseKtx">
           <option name="remove-defaults" value="true" />
       </issue>
   </lint>
   ```

   **require-present** (default is true):
   Whether to only offer extensions already available.

   This option lets you only have lint suggest extension replacements if those extensions are already available on the class path (in other words, you're already depending on the library containing the extension method.)

   To configure this option, use a `lint.xml` file with an <option> like this:

   ```xml
   <lint>
       <issue id="UseKtx">
           <option name="require-present" value="true" />
       </issue>
   </lint>
   ```

0 errors, 24 warnings
