【问题标题】:SDK setting for Android releaseAndroid 版本的 SDK 设置
【发布时间】:2017-12-25 03:36:51
【问题描述】:

我在我的游戏中使用cocos2d-x。现在我想释放它。在我的gradle.property 文件中,我有:

PROP_COMPILE_SDK_VERSION=26
PROP_MIN_SDK_VERSION=14
PROP_TARGET_SDK_VERSION=26
PROP_APP_PLATFORM=10
PROP_APP_ABI=armeabi-v7a:x86

我有以下依赖项:

classpath 'com.google.gms:google-services:3.1.1'
compile 'com.google.android.gms:play-services-base:11.8.0'
compile 'com.google.firebase:firebase-ads:11.8.0' 

如您所见,我使用最新的 firebase admob 广告。

  1. 什么是PROP_APP_PLATFORM?最好的数字是多少? (默认为10
  2. 我的PROP_APP_ABI 好吗?它涵盖了大多数硬件吗?我删除了armeabi,因为NDK r26 不支持它。我不关心 APK 大小,想覆盖大多数设备。
  3. 我的 3 个 SDK 版本好吗?我知道 3 SDK 是什么意思(compile 是编译代码的实际 SDK;min 是最低 SDK 支持;target 最好与compile 相同)。但是,Admob 网站说它只支持 Android 4.0+ (SDK 14)。如果将来 Admob 决定将其提高到 SDK 15,我的应用程序会崩溃吗?

【问题讨论】:

    标签: android cocos2d-x


    【解决方案1】:
    1. APP_PLATFORM 被 NDK 用作最低 SDK。我建议设置它14
    2. 是的,它涵盖了大多数硬件。
    3. 是的,它不会在未来的 Admob 版本中崩溃。但使用旧设备的用户可能无法收到任何广告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-01
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2013-05-17
      相关资源
      最近更新 更多