SplitApkBundle 无效。该捆绑包针对未知语言:[gr]。 google 玩控制台

Invalid SplitApkBundle. The bundle targets unknown languages: [gr]. google play console

Android 应用程序包上传失败,出现错误

Invalid SplitApkBundle. The bundle targets unknown languages: [gr]

Android Studio 版本 3.5

我试过了

  1. 清理并重建
  2. 无效cache/restart

我遇到了同样的问题,我想这与为 Facebook 的帐户工具包 添加的一些资源有关(特别是 /res/values-cb/values-cb.xml) 我试过上传一个没有这个 SDK 的版本并且 playstore 正确处理了它

我遇到了同样的问题。
SplitApkBundle 无效。该捆绑包针对未知语言:[cb]

我通过设置 DSL 来阻止 aapt 包构建错误的语言目标来解决。

我的应用程序支持英文和中文,因此resConfigs只需要en和zh。

defaultConfig {
    ...
    resConfigs "en", "zh-rTW", "zh-rCN"
}

将此应用于 Android{}

bundle {
    density {
        // Different APKs are generated for devices with different screen densities; true by default.
        enableSplit true
    }
    abi {
        // Different APKs are generated for devices with different CPU architectures; true by default.
        enableSplit true
    }
    language {
        // This is disabled so that the App Bundle does NOT split the APK for each language.
        // We're gonna use the same APK for all languages.
        enableSplit false
    }
}

就我而言,我是因为我使用的是 Facebook 帐户工具包,请参阅 wells answer 它帮助了我,我将其列在这里以供将来参考

bundle {
    density {
        // Different APKs are generated for devices with different screen densities; true by default.
        enableSplit true
    }
    abi {
        // Different APKs are generated for devices with different CPU architectures; true by default.
        enableSplit true
    }
    language {
        // This is disabled so that the App Bundle does NOT split the APK for each language.
        // We're gonna use the same APK for all languages.
        enableSplit false
    }
}

我在将 facebook 登录实现降级到 5.8 后遇到了同样的问题,它已修复

implementation 'com.facebook.android:facebook-login:5.8.0'

就我而言,我也在使用 本地化和翻译。有效。没有更多的代码。

将此代码放在应用级别 build.gradle。

android {
    bundle {
        language {
            enableSplit = false
        }
    }

    ...

}

切换到 Facebook sdk 版本 5.13.0 解决了我的问题。

implementation 'com.facebook.android:facebook-login:5.13.0'