【问题标题】:Making Unity IAP Service Works with Android SDK 23使 Unity IAP 服务与 Android SDK 23 一起工作
【发布时间】:2017-05-24 15:58:06
【问题描述】:

我目前正在从事一个项目,该项目涉及在我们的安卓手机游戏中添加微交易。我们正在使用 Unity 及其易于实施的服务系统 (Unity IAP)。我们的项目需要使用 Android SDK 23 运行才能使用我们正在使用的插件进行编译。

现在由于我们添加了应用内购买服务,Unity 需要使用 Android SDK 24 来构建 APK。它实际上向我显示了一个错误,由于这种矛盾,它无法合并 AndroidManifest。一个地方我们需要 API 23 和另一个 API 24。

有解决办法吗?有没有办法下载或导入与 Android SDK 23 兼容的 Unity IAP?如果是这样,在哪里以及如何?

我似乎找不到任何关于此的信息。

感谢您的帮助

【问题讨论】:

  • 不确定这是否可行,但尝试从this 答案下载带有AIPDownloader 脚本的IAP。确保首先禁用 AIP,删除 IAP 文件夹,然后尝试此脚本。它应该一键下载 IAP。希望你会得到旧版本。告诉我。
  • 我尝试使用您提到的脚本安装 AIP,但仍然无法正常工作。这是我收到的错误图片:imgur.com/a/F6rJp

标签: android unity3d unity5


【解决方案1】:

只需在构建机器上安装 Android SDK 24 并使用之前的设置重试即可修复。 Unity IAP 的最低 SDK (android:minSdkVersion) 在 v1.11.0 中没有变化,只有 targetSdkVersion

适用于 GooglePlay 的 AndroidManifest.xml 现在包含一个 VR 扩展程序,以帮助支持 Daydream 购买。在 Daydream 上购买商品,如果没有这个扩展,会给用户带来不舒服的闪烁。 Android SDK 24 包含这个新的资源定义,以及相应的依赖提示<uses-sdk android:targetSdkVersion="24"/>,以支持流畅、身临其境的 VR 购买对话框。

有关 Target SDK 的更多信息,请参阅What is the difference between min SDK version/target SDK version vs. compile SDK version?

请参阅 https://forum.unity3d.com/threads/cant-use-iap-on-version-5-5.472094/#post-3079524 以获取说明从 Unity 5.6 或 Unity 2017.1 安装 SDK 24 的快捷方式的图片。

【讨论】:

    【解决方案2】:

    我安装了 Android SDK 24 并更改了我的播放器设置,因此 Target API 为 24,将最小的 API 保持在尽可能低的水平。现在一切正常,游戏正在构建 APK。

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2018-11-03
      相关资源
      最近更新 更多