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.
Beiträge von Arch Lindhorst
-
-
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 InstalledVerzeichnis...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?