【问题标题】:Android SDK - How can we detect the libraries or code in the app required to Google Play ServiceAndroid SDK - 我们如何检测 Google Play 服务所需的应用程序中的库或代码
【发布时间】:2020-08-11 17:06:23
【问题描述】:

我有一个问题需要您的帮助,我创建了一个应用程序,它可以在 Play 商店中使用,但是当我将它安装到华为手机(没有 Google Play 服务)上时,弹出窗口会显示“这个应用程序在没有 Google 的情况下将无法运行玩手机中缺少的服务”。那么我如何才能知道我的应用程序中的哪些库或代码是 Google Play 服务所需的呢?因为我想将其克隆到新应用并提交到Huawei AppGallery(不含Google Play Services)

谢谢!

【问题讨论】:

    标签: android google-play-services huawei-mobile-services


    【解决方案1】:

    您可以使用这个名为 HMS Core Toolkit 的 IDE 插件来帮助您分析 GMS 在代码中的使用位置。

    选择 HMS > Convertor > New Conversion 开始扫描、分析和转换。

    The Convertor是一个支持Java和Kotlin项目的代码转换工具。该工具可以帮助您将现有的调用第三方API的Android应用代码快速转换为与HMS Core集成的应用代码。

    New Conversion 可以自动将应用调用的 GMS API 转换为 HMS API,使用 To HMS API 或 Add HMS API 转换策略。

    【讨论】:

    • 非常感谢shirley我会检查的
    • 嗨,我正在尝试使用 HMS Toolkit 进行转换,但我总是遇到问题,该项目似乎总是错过一些课程。你真的可以用它转换项目吗?
    • yes@Anchor,如果设置minifyEnabled后出现“Can't find...”、“NoClassDefFoundError”、“ClassNotFoundException”、“NoSuchFieldException”或“NoSuchMethodException”等错误信息为true,在app/proguard-rules.pro中配置如下XMS混淆规则。具体可以参考这个answer
    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多