我正在尝试开发具有动态功能的Android应用。
我添加了"样本"动态功能模块投影,当我试图构建" Android App Bundle"从Android Studio,我收到以下错误,
Caused by: java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.exceptions.manifest.ManifestFusingException$FusingMissingIncludeAttribute: <fusing> element is missing the 'include' attribute (split: 'sample').
动态功能模块清单
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:dist="http://schemas.android.com/apk/distribution"
package="com.features.dynamic.sample">
<dist:module
dist:instant="false"
dist:onDemand="true"
dist:title="@string/title_sample">
<dist:fusing include="false" />
</dist:module>
</manifest>
答案 0 :(得分:6)
DIST:包括= “假”
只需添加“dist:”
答案 1 :(得分:0)
它看起来应该像这样:
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('file://') does not match the recipient window's origin ('file://').
答案 2 :(得分:0)
使用最新版本的bundletool,我正在使用codelab中的旧版本(0.3.3)jar文件 样本演示。那就是造成这个问题的原因。
使用按照命令进行构建
java -jar ~/Downloads/bundletool-all-0.10.0.jar build-apks --bundle=./app/build/outputs/bundle/debug/app.aab --output=out.apks
注意:bundletool-all-0.10.0.jar将是您的最新jar文件,您可以从提到的链接中获取它。