最低SDK API 级别,用于使用 Android Google App 邀请



我想知道在Android中使用Google App Invitations的最低SDK API级别是什么。因为我在棉花糖和KitKat中测试过,它工作正常。但是我在姜饼中遇到了错误。这是堆栈跟踪:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.gms/com.google.android.gms.appinvite.AppInviteActivity}: java.lang.NullPointerException
                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
                                                                         at android.app.ActivityThread.access$1500(ActivityThread.java:123)
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
                                                                         at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                         at android.os.Looper.loop(Looper.java:130)
                                                                         at android.app.ActivityThread.main(ActivityThread.java:3835)
                                                                         at java.lang.reflect.Method.invokeNative(Native Method)
                                                                         at java.lang.reflect.Method.invoke(Method.java:507)
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
                                                                         at dalvik.system.NativeStart.main(Native Method)
                                                                      Caused by: java.lang.NullPointerException
                                                                         at com.google.android.gms.appinvite.ui.a.f.<init>(:com.google.android.gms:168)
                                                                         at com.google.android.gms.appinvite.ui.a.r.k(:com.google.android.gms:80)
                                                                         at com.google.android.gms.appinvite.ui.context.h.onCreateView(:com.google.android.gms:443)
                                                                         at android.support.v4.app.Fragment.performCreateView(:com.google.android.gms:1962)
                                                                         at android.support.v4.app.ag.a(:com.google.android.gms:1026)
                                                                         at android.support.v4.app.ag.a(:com.google.android.gms:1207)
                                                                         at android.support.v4.app.j.run(:com.google.android.gms:738)
                                                                         at android.support.v4.app.ag.i(:com.google.android.gms:1572)
                                                                         at android.support.v4.app.ab.c(:com.google.android.gms:330)
                                                                         at android.support.v4.app.w.onStart(:com.google.android.gms:511)
                                                                         at com.google.android.gms.appinvite.AppInviteActivity.onStart(:com.google.android.gms:411)
                                                                         at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
                                                                         at android.app.Activity.performStart(Activity.java:3791)
                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1731)
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784) 
                                                                         at android.app.ActivityThread.access$1500(ActivityThread.java:123) 
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939) 
                                                                         at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                                         at android.os.Looper.loop(Looper.java:130) 
                                                                         at android.app.ActivityThread.main(ActivityThread.java:3835) 
                                                                         at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                         at java.lang.reflect.Method.invoke(Method.java:507) 
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) 
                                                                         at dalvik.system.NativeStart.main(Native Method) 

从这里:

要在使用 Google Play 服务 SDK 时测试您的应用,您必须使用 也:

  • 运行 Android 2.3 或更高版本并包含 Google Play 商店的兼容 Android 设备。
  • 具有 AVD 的 Android 模拟器,运行基于 Android 4.2.2 或更高版本的 Google API 平台。

这意味着运行 API> 9 的任何设备或运行 API> 17 的任何模拟器

在示例应用程序中,他们提供了 API 18 作为 minsdk。 https://github.com/googlesamples/google-services/blob/master/android/appinvites/app/build.gradle

应用邀请 Beta 版的 API 级别与 Play 服务中的其他库一样最低。

这里的文档 https://developers.google.com/android/guides/setup 说需要Android 2.3。打赌它是 API 级别 10(9 也是可能的)。

相关内容

  • 没有找到相关文章

最新更新