gpt4 book ai didi

android - 运行使用@string 作为主机名的 Instant App 时为 "URL not defined in the manifest"

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:45 24 4
gpt4 key购买 nike

@string 时看到在 Android Studio 中运行 Instant App 的问题值用于主机名(出现“ list 中未定义 URL”错误)。例如:

<data android:scheme="https" android:host="@string/SOME_DOMAIN" />

如果android:host,这工作正常设置为原始域字符串。我可以通过在从 AS 运行/调试时将该值设置为特定的域值来解决这个问题,但这并不理想(推送包含硬编码字符串的代码总是有危险!)

此外,如果我从命令行构建/部署基础和功能 apk 并使用类似 adb shell am start -W -a android.intent.action.VIEW -d "<my url>" 的触发器,这工作正常

最佳答案

也许这是因为它不是主要的

Manifest.xml

,但调试 list ..尝试编辑

app/src/main/Manifest

注意:Android框架中的主机名匹配是区分大小写的,不像正式的RFC。因此,您应该始终使用小写字母指定主机名。

Reference Android developer String Resources

关于android - 运行使用@string 作为主机名的 Instant App 时为 "URL not defined in the manifest",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46863387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com