cross-posted from: https://lemm.ee/post/46066494

I followed the recommended processes for adding images to my app, and it is being displayed correctly on the layout preview, but not at all on the app. I have vector assets, webp, png images, but none are being displayed.

The project is too big to put here in its entirety, but please ask for any snippets that could help you solve the issue. I’ve tried searching the web and asking LLMs and neither could help, so please help me, fellow humans.

  • Deckweiss@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 hours ago

    Anything in the log?

    Are you testing in the android studio emulator or on a real phone?

    Please share the “recommended processes” that you’ve followed.

    And your project settings.

    • JackGreenEarth@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      I’ve tested it on 3 real phones, I imported the vector graphics from the google database of default vector graphics and followed the android studio docs page on how to import images, I used the srcCompat attribute and added vectordrawable to the build.gradle.kts.

      How do I share my project settings? Is that a file?

        • JackGreenEarth@lemm.eeOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          3 hours ago
          Tap for Kotlin script

          plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) }

          android { namespace = “org.jackgreenearth.materialmusic” compileSdk = 35

          defaultConfig {
              applicationId = "org.jackgreenearth.materialmusic"
              minSdk = 30
              targetSdk = 35
              versionCode = 1
              versionName = "1.0"
          
              testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
          }
          
          buildTypes {
              release {
                  isMinifyEnabled = false
                  proguardFiles(
                      getDefaultProguardFile("proguard-android-optimize.txt"),
                      "proguard-rules.pro"
                  )
              }
          }
          compileOptions {
              sourceCompatibility = JavaVersion.VERSION_17
              targetCompatibility = JavaVersion.VERSION_17
          }
          kotlinOptions {
              jvmTarget = "1.8"
          }
          buildFeatures {
              viewBinding = true
          }
          

          }

          dependencies {

          implementation(libs.androidx.core.ktx)
          implementation(libs.androidx.appcompat)
          implementation(libs.material)
          implementation(libs.androidx.constraintlayout)
          implementation(libs.androidx.navigation.fragment.ktx)
          implementation(libs.androidx.navigation.ui.ktx)
          testImplementation(libs.junit)
          androidTestImplementation(libs.androidx.junit)
          androidTestImplementation(libs.androidx.espresso.core)
          implementation(libs.androidx.vectordrawable)
          implementation(libs.androidx.vectordrawable.animated)
          

          }

      • Deckweiss@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        5 hours ago

        I get a “URL not found” error on your link. Maybe just put in on pastebin.

        Also, I have a bad habbit of editing my posts a lot, sorry, but please read it again when it propagates and reply to the other points as well.

        • JackGreenEarth@lemm.eeOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 hours ago

          I edited the link to txt so it should work now, although for me it was white on white so I had to ctrl-a the text to read it. I replied to your other points in a separate comment