0

我想知道在 Android 中使用 Google App Invites 的最低 SDK API 级别。因为我已经在 Marshmallow 和 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) 
4

3 回答 3

1

这里

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

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

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

于 2016-04-13T21:01:35.527 回答
0

App Invites Beta 具有与 Play Services 中的其他库一样的最低 API 级别。

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

于 2016-04-13T20:51:50.583 回答
0

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

于 2016-03-18T10:47:55.770 回答