Google Admob要求我必须使用API-13或更高版本编译我的项目。能够使用admob sdk。 我的应用程序适用于api-8或更高版本的手机。
这是否意味着如果我使用Api-13或更高版本编译我的应用程序我必须在Api-13之前放弃我对旧手机的应用程序支持?
我的理解是,因为admob需要最少的api-13来编译,这意味着它调用旧手机上没有的功能,所以我很困惑,可能它无法运行我的应用程序Api-8到Api-12并可能崩溃?
请告诉我这个,
答案 0 :(得分:2)
这是否意味着如果我使用Api-13或更高版本编译我的应用程序我必须在Api-13之前放弃我对旧手机的应用程序支持?
没有。如果您阅读the AdMob documentation,“适用于Android的Google AdMob广告SDK需要运行时Android 1.5或更高版本(在AndroidManifest.xml中将android:minSdkVersion设置为至少3)。这意味着您可以使用最新版本的Android SDK和您的应用程序仍然可以在早期的Android版本上运行(最低1.5)。“
我的理解是,由于admob需要最少的api-13来编译,这意味着它调用旧手机上没有的功能
有条件“调用旧手机无法使用的功能”。这在Android开发中相当普遍 - 您使用Build.VERSION.SDK_INT
来确定您是否使用较新的设备并使用较新的API执行一项操作,但在较旧的设备上执行其他操作。
答案 1 :(得分:0)
在android清单中我将mini sdk保留为8。然后我使用ADT ..右键单击项目转到属性并将目标API设置为13.在具有不同API的两个设备上测试,工作。