Fehler beim Ausführen der Instant App in Android Studio, wenn der Wert @string
für den Hostnamen verwendet wird (Fehler "URL nicht im Manifest definiert") . Zum Beispiel:"URL nicht im Manifest definiert", wenn Instant App ausgeführt wird, die @string als Hostnamen verwendet
<data android:scheme="https" android:host="@string/SOME_DOMAIN" />
Dies funktioniert gut, wenn android:host
auf rohen Domain-String festgelegt wird. Ich kann dies umgehen, indem ich diesen Wert auf bestimmte Domänenwerte beim Ausführen/Debuggen von AS, aber nicht ideal (immer Gefahr des Schiebens von Code, der die hart codierte Zeichenfolge enthält) setzen
Auch das funktioniert gut, wenn ich Build/deploy APKs Basis und Funktion von der Kommandozeile und Trigger so etwas wie adb shell am start -W -a android.intent.action.VIEW -d "<my url>"
hatte versucht, das aber kein Glück .... sieht aus wie AS String hart codiert erfordert in ' android: host' –
Beachten Sie, dass dies funktioniert, wenn ich Build/run von der Kommandozeile ..... es interpretiert "@ string/SOME_DOMAIN" ... Problem ist nur, wenn ich von AS laufen –
Ich habe dies bei http abgelegt : //issuetracker.google.com/68084954 – dchai