我是安卓新手。我在我的应用程序上使用 Googlemap
Activity 。 minSdkVersion 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
最佳答案
错误中显示的类仅在 API 16 之后可用,您应该使用支持库中的等效类。例如,android.app.Notification$BigTextStyle api 16引入,需要使用android.support.v4.app.NotificationCompat.BigTextStyle ,支持库中的等效类,如果您希望它在 api < 16 的设备上工作。
如果这在您的代码中,您必须更改包含和可能的一些代码。如果它在谷歌地图中,那么你应该使用 SupportMapFragment而不是常规的。
关于java - 找不到类 'android.app.AppOpsManager',从方法 com.google.android.gms.common.kf.a 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890700/