Announcement

Collapse
No announcement yet.

eigene app updaten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • eigene app updaten

    Hallo,

    meine "hello, world"-app läuft auf dem Smartphone. Nachdem ich etwas an der app geändert habe, kann ich die app zwar installieren, aber nicht auf die
    alte "hello, world"-app drüber-installieren. Ich muss zuvor erst die alte app deinstallieren. Dann wird die neue app installiert und sie läuft auch. Ich wollte nur wissen,
    wieso das Drüber-Installieren nicht klappt. Zwar erscheint dabei eine Meldung, dass ein Update bei Bestätigung erfolgt, aber nach dem Installationsprozess erscheint die Meldung
    "App wurde nicht installiert". Nach Deinstallation der app kann jede der beiden apps problemlos, aber nicht gleichzeitig installiert werden.

    Grüsse, member.

  • #2
    Weil die App keine neue höhere Versionsnummer hat. Also eine höhere Verisonsnummer vergeben oder das automatisch machen
    In deiner build.gradle:
    Code:
    plugins {
        id 'com.android.application'
    }
    
    def getVersionCode() {
        def propertiesFile = file('version.properties')
        Properties properties = new Properties()
        properties.load(new FileInputStream(propertiesFile))
        def version = properties['VERSION'].toInteger()
        version= version + 1
        properties['VERSION'] = version.toString()
        properties.store(propertiesFile.newWriter(), null)
        return version
    }
    
    android {
        compileSdk 32
    def version = getVersionCode()
    
        defaultConfig {
            applicationId "de.homematicmobil"
            minSdk 29
            targetSdk 32
    versionCode version
            versionName '2.0'
    
            testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        }
    
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
        buildFeatures {
            viewBinding true
        }
        namespace 'de.homematicmobil'
    }
    
    dependencies {
    
        implementation 'androidx.appcompat:appcompat:1.4.1'
        implementation 'com.google.android.material:material:1.5.0'
        implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
        implementation 'androidx.navigation:navigation-fragment:2.3.5'
        implementation 'androidx.navigation:navigation-ui:2.3.5'
        testImplementation 'junit:junit:4.+'
        androidTestImplementation 'androidx.test.ext:junit:1.1.3'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
        implementation 'com.google.android.flexbox:flexbox:3.0.0'
    }
    Eine Datei version.properties anlegen (da wo die build.gradle liegt)

    Code:
    VERSION=1
    Christian

    Comment

    Working...
    X