android / android/codelab-android-dynamic-features

FindViewById returns negative values For Dynamic Feature Module

Offen
#54 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
129
Forks
51
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I'm trying to use the DFM in my project but somehow it's returning negative values for my views, below is my project configuration:
```
**build.gradle(feature-moduleA)**
defaultConfig {
applicationId "com. sample.app"
minSdkVersion 28
targetSdkVersion 33
compileSdk 33
}
```
` findViewById(R.id.tvMsg).id // -2147418111
`
Now the catch is if we change the "minSdkVersion=24" automatically findViewById started returning the postive value:
```
**build.gradle(feature-moduleA)**
defaultConfig {
applicationId "com. sample.app"
minSdkVersion 24
targetSdkVersion 33
compileSdk 33
}
```
` findViewById(R.id.tvMsg).id // 2139095043`

Can you please provide the solution for this, I've to use minSdkVersion= 28 in my project.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit build.gradle(feature-moduleA) und dem Codepfad, der findViewById(R.id.tvMsg) enthält. Reproduziere das Verhalten mit minSdkVersion 28 und 24 und vergleiche anschließend die generierten Ressourcen-IDs und die Android-Build-Konfiguration; abgeschlossen ist die Aufgabe, wenn die Ursache und entweder ein verifizierter Fix oder eine projektspezifische Reproduktion dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.