【问题标题】:AIR Google Play Services library classes missing apkAIR Google Play 服务库类缺少 apk
【发布时间】:2015-06-11 00:30:13
【问题描述】:

我正在开发一个测试应用程序来测试我构建的包含 Google Play 服务的 ane。我的工作正常,但最近我更新了我正在使用的 Google Play Services 库的版本,现在当我在 Adob​​e Flash CC 中构建项目时,它似乎正在从 apk 中删除 Google Play Services 类。当我反编译 apk 时,我可以看到它们丢失了。当我放回旧版本的 GPlay 时,我可以看到它并没有将它们删除。

This 帖子提到 AIR 中的一个工具需要更新 (dx.jar),this 帖子似乎有相同的消息。我确实更新了那个文件,但它没有解决问题。

谢谢!

【问题讨论】:

    标签: air apk google-play-services ane


    【解决方案1】:

    问题出在 AIR SDK 上。您需要更新 AIR SDK 中的 dx.jar,我已向 Adob​​e 记录了一个关于此的问题,但他们尚未更新构建工具,因此我们必须手动完成:

    详情请看这里:http://airnativeextensions.com/knowledgebase/tutorial/5

    您必须安装和更新最新版本的 Android SDK 才能正常工作。

    另外,我建议您使用共享 ANE,而不是将 Google Play 库打包到您的 ANE 中,如下所示: https://github.com/distriqt/ANE-googleplayservices

    否则,您可能会与使用 Google Play 库的其他 ANE 发生冲突。

    【讨论】:

    • 我下载了最新的 SDK 构建工具并从中获取 dx.jar 并更新了我的 AIR sdk,但我仍然看到相同的结果。当我手动编译应用程序(通过 mxmlc 和 adt)时,我看到 GPlay 没有被剥离,但是通过 Flach CC 创建 apk 仍然有问题。
    • 这是一个好点!我进入首选项,并在“编译器”下确保将 Flex SDK 路径设置为我更新的 AIR sdk。仍然看到同样的问题:(
    • AIR SDK 23.0也是这样吗??
    • 不,我相信自 AIR 20 以来您不需要更新 dx.jar
    猜你喜欢
    • 1970-01-01
    • 2016-09-22
    • 2016-12-13
    • 2012-11-26
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多