我安装了一个干净的Android Studio版本后,我的应用程序没有捆绑。我猜测这是在一个.xml文件的某个地方,任何帮助将是感激的。谢谢你的帮助
就像您可以将资源定位到特定类型的设备上一样(例如,针对屏幕密度为 mdpi 的设备),您也可以通过 App Bundle 对资产进行定位。res/drawable-mdpi/
的设备),您也可以通过 App Bundle 对资产进行定位。为了实现这一点,assets 目录必须遵循以下名称模式。
assets/<name>#<key>_<value>/...
其中 <key>
可以是例如 "tcf"(代表 "纹理压缩格式")和 <value>
将是例如 "etc1"(压缩格式ETC1)。有了这个例子,该目录中的文件将只提供给支持该压缩格式的设备。
这是 App Bundle 的一项高级功能。
基本上,如果您的某个assets目录中包含 "#"符号,它将尝试将其解释为这些目标目录之一,并尝试按照上述模式对该目录进行相应的解析。如果它不符合模式,它就会抛出一个异常。
在你的例子中,看起来你的目录中包含了一个名为'#'的目录。assets
目录。如果你找不到它,它可能是由你自己的库依赖关系拉出来的。
希望能帮到你。
我通过删除包含我的源代码的repo来解决这个错误。我们的Cordova文件夹和我们的源代码是两个不同的repos。然后我把它克隆回来,它就工作了。希望这能帮助别人。我花了太多的时间在这上面。