Android版本的SDK设置

Android版本的SDK设置,android,cocos2d-x,Android,Cocos2d X,我正在使用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 '

我正在使用
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广告

  • 什么是
    PROP\u APP\u平台
    ?最好的号码是多少?(默认值为
    10
  • 我的
    PROP\u APP\u ABI
    好吗?它包括大多数硬件吗?我删除了
    armeabi
    ,因为
    NDK r26
    不支持它。我不关心APK的大小,希望涵盖大多数设备
  • 我的3个SDK版本好吗?我知道3SDK的意思(
    compile
    是编译代码的实际SDK;
    min
    是SDK的最低支持;
    target
    最好与
    compile
    相同)。然而,Admob网站表示它只支持Android 4.0+(
    SDK 14
    )。如果将来Admob决定将其提升到SDK 15,我的应用程序会崩溃吗
  • NDK将应用程序平台用作最低SDK。我建议将其设置为
    14
  • 是的,它涵盖了大多数硬件
  • 是的,并且在将来的Admob版本中不会崩溃。但使用旧设备的用户可能无法接收任何广告