Beiträge von Arch Lindhorst

    Habe die Lösung zwischenzeitlich selbst gefunden. Falls jemand auf dasselbe Problem stößt:
    In Android Studio ist unter
    Run - Edit Configurations die Option "Deploy as instant app" nur dann auswählbar, wenn vorher unter
    Build - Select Build Variant die instant-Variante als "Active Build Variant" auswählt worden ist.
    Wenn die installed-Variante unter Build gewählt ist, gibt es unter Run offenbar keine Möglichkeit mehr. Und keinen Hinweis, warum nicht.

    Habe eine Bezahl-App im PlayStore (Quickscorer), für die ich eine Try-Version bereitstellen will. Um mich mit Instant App vertraut zumachen, bevor ich das auf die eigentliche App anwende, habe ich erst eine neue kleine Test-App erstellt. Die instant-Variante soll die gleichen Fähigkeiten haben wie dieinstalled-Variante, bis auf die Einschränkung, dass bestimmteVorgänge nur begrenzt oft durchgeführt werden können.


    Die entscheidendenMerkmale:


    Version AndroidStudio:4.2.1
    Name App:MyInstantTestApplication
    Erzeugt aus: EmptyActivity
    ergänzendeEinträge:
    gradle (app):
    minSDdkVersion 21
    ...
    flavorDimensions "experience"
    productFlavors {
    instant {
    versionCode 1
    }
    installed {
    versionCode 2
    }
    }
    ...
    unter„dependencies:
    implementation"com.google.android.gms:play-services-instantapps:17.0.0"


    Tools - SDKManager - SDK-Tools
    Google Play InstantDevelopment SDK 1.9.0 Installed


    Verzeichnis...app\scr\instant (gleiche Ebene wie „main“) neu angelegt,mit AndroidManifest.xml:
    <?xml version="1.0" encoding="utf-8"?>
    <manifestxmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:dist="http://schemas.android.com/apk/distribution"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.myinstanttestapplication"
    android:targetSandboxVersion="2"
    tools:targetApi="o">


    <dist:module dist:instant="true" />
    </manifest>


    Die Zeilen xmlns:dist="http://schemas.android.com/apk/distribution"
    und <dist:module dist:instant="true" />
    habe ich testweiseauch in die main - Mainfest.xls geschrieben, was aber nichts ändert.


    Das Problem:in Run - EditConfigurations ist „Deploy as instant app“disabled und ich finde auch im Internet (u.a. google undstackoverflow) keine Möglichkeit, es wählbar zu machen. Kannjemand sagen, was noch fehlt oder was an den Einstellungen falsch ist?