我是android新手。我在我的应用上使用Googlemap
活动。 minSdkVersio 15
和tagetSdkVersion 21
。我的设备api 低于16 时遇到异常,我的代码完全适用于 api 16及以上。如何克服这个问题?
它显示Nullpointerexception
用于操作栏搜索。我正在使用appcompat v7
。
08-08 12:37:17.359: E/dalvikvm(32201): Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.kf.a
08-08 12:37:17.379: E/dalvikvm(32201): Could not find class 'android.app.Notification$BigTextStyle', referenced from method com.google.android.gms.common.kf.b
08-08 12:37:17.900: E/dalvikvm(32201): Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.jy.a
答案 0 :(得分:0)
错误中显示的类仅在API 16之后可用,您应该使用支持库中的等效项。例如,在api 16中引入了android.app.Notification$BigTextStyle,你需要使用android.support.v4.app.NotificationCompat.BigTextStyle,这是支持库中的等价类,如果你想让它在api<的设备上工作的话。 16。
如果这在您的代码中,您必须更改包含和可能的一些代码。如果它在Google地图中,那么您应该使用SupportMapFragment而不是常规地图。
答案 1 :(得分:-1)
请包含最新版本的Android支持库。使用SDK管理器下载最新版本的Android支持库,然后按照添加资源库https://developer.android.com/tools/support-library/setup.html的步骤操作,并将库添加到您的应用程序项目中。