【问题标题】:Android xamarin apk安卓 xamarin APK
【发布时间】:2017-03-16 21:26:58
【问题描述】:

当使用 xamarin 存档在本地创建 apk 时,我得到了 4 个 apk,但我只上传了第一个到 play store。第一个是后面 3 个的捆绑包吗?

【问题讨论】:

    标签: android xamarin xamarin.android google-play


    【解决方案1】:

    查看此链接: https://developer.xamarin.com/guides/android/application_fundamentals/cpu_architectures/

    第一个Mobile.apk是针对多CPU架构的,可以选择多个ABI(代价是APK文件变大)。

    接下来的三个 apk 是通过使用 Generate one package (.apk) per selected ABI 选项(在设置打包属性中描述)为每个支持的架构创建一个单独的 APK 生成的。

    所以 Mobile.apk 支持多种 CPU 架构。 接下来的三个支持单 CPU 架构。

    【讨论】:

    • 这是一个好习惯吗?因为当我尝试使用从 Visual Studio 自动部署到 google 玩多个 apk 时,会发生奇怪的事情。版本代码获得一些随机值并且发布失败。如果我只是发布捆绑版本,它就可以工作。 stackoverflow.com/questions/40807602/…
    【解决方案2】:

    您似乎已启用为每个架构/abi 创建一个 APK

    您可以在项目属性中禁用它以获取单个 APK。这里有更多关于这个主题的细节https://developer.xamarin.com/guides/android/advanced_topics/build-abi-specific-apks/

    【讨论】:

      【解决方案3】:

      您已经为每个架构创建了一个 APK,最好签入项目 -> 您的解决方案 -> 构建,然后取消勾选“为每个选定的 ABI 生成一个 APK。

      【讨论】:

        猜你喜欢
        • 2017-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多