适用于Android版本的SDK设置

问题描述 投票:2回答:1

我正在使用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个回答
2
投票
  1. NDK使用APP_PLATFORM作为最低SDK。我建议把它设置为14
  2. 是的,它涵盖了大多数硬件。
  3. 是的,它不会因未来的Admob版本而崩溃。但使用旧设备的用户可能无法接收任何广告。
© www.soinside.com 2019 - 2024. All rights reserved.