Android App Bundle build错误:<fusing>元素缺少&#39; include&#39;属性

时间:2018-06-15 05:42:19

标签: android android-studio apk build.gradle android-app-bundle

我正在尝试开发具有动态功能的Android应用。

我添加了&#34;样本&#34;动态功能模块投影,当我试图构建&#34; Android App Bundle&#34;从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>

3 个答案:

答案 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文件,您可以从提到的链接中获取它。