gpt4 book ai didi

android - 无法在 android 中获取广告 ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:24 24 4
gpt4 key购买 nike

我正在使用下面的代码在 android 中获取广告 ID,但它给出了以下异常。

06-12 12:14:19.034: E/AndroidRuntime(13631): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.authorwjf.amianemulator/com.authorwjf.amianemulator.Main}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.android.gms.ads.identifier.AdvertisingIdClient$Info.getId()' on a null object reference

我在 android list 文件中添加了 google play 服务库和元标记。

我在 Activity 的 oncreate 方法中使用以下代码。

 Info adInfo = null;

try {
adInfo = AdvertisingIdClient.getAdvertisingIdInfo(this);
} catch (IOException e) {

} catch (GooglePlayServicesNotAvailableException e) {

} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (GooglePlayServicesRepairableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

String AdId = adInfo.getId();
System.out.println("AdId :: "+AdId);

一些疑惑::

  1. genymotion是否支持广告id?

  2. 4.0及以上的安卓手机都可以使用广告id吗?

请帮我获取广告ID。

最佳答案

您收到此异常是因为设备(或模拟器)上未安装 Google Play 服务。

如您在 Google Play 服务文档中所读:

Note: Because it is hard to anticipate the state of each device, you must always check for a compatible Google Play services APK before you access Google Play services features.

Reference: https://developers.google.com/android/guides/setup#ensure_devices_have_the_google_play_services_apk

您可以检查是否安装了 Google Play 服务 isGooglePlayServicesAvailable方法,例如:

if(GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) == ConnectionResult.SUCCESS) {
//Google Play Services are available
} else {
//Google Play Services are not available, or not updated
}

does genymotion support advertising id?

可以,但您需要手动安装 Google Play 服务。看这个answer .

is advertising id available in all the android phones which is using 4.0 and above?

不,Google Play 服务可能不可用。

关于android - 无法在 android 中获取广告 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30805639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com