Ich erhalte die folgenden Fehler So, wenn das Gerät Farm Geräte mit Android 7.0 (und niedriger) versuchen, meine Anwendung zu installieren:AWS Geräte Farm Fehler: INSTALL_FAILED_OLDER_SDK, aber ich habe die Abwärtskompatibilität
Failed to install com.carto.advanced.kotlin.test -
INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI:
/data/app/vmdl777879102.tmp/base.apk (at Binary XML file line #5):
Requires newer sdk version #25 (current version is #24)
Während es technisch korrekt, bin ich auf sdk 25 zielen, habe ich auch Abwärtskompatibilität installiert und das sollte kein Problem sein.
compile 'com.android.support:appcompat-v7:25.2.0'
Hier ist der relevante Abschnitt meines build.gradle:
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.carto.advanced.kotlin"
minSdkVersion 18
targetSdkVersion 25
versionCode 4
versionName "0.3.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
manifestPlaceholders = [HOCKEYAPP_APP_ID: "xxxx"]
}
Es installiert und läuft auf alles > = 18 ganz gut, habe ich es auf mehrere Geräte getestet . Was ist denn hier los?
Es ist erwähnenswert, dass ich mit Espresso-Version 2.2.2 und UIAutomator Version-v18: 2.0.0
compile 'com.android.support.test.uiautomator:uiautomator-v18:2.0.0'
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
Bild von Fehlerseite:
Ich würde sagen, dass nichts ist von AWS gelöst werden, so etwas wie Einstellung in AndroidManifest im androidTest-Verzeichnis ist eine gültige Lösung. –
bajicdusko