全。
我正在尝试将Line本地登录添加到一个框架中,该框架已经有Facebook和Google本地登录。以下是说明:https://developers.line.me/android/development-with-sdk-v2
代码如下:
Context context = GSAPI.getInstance().getContext();
Intent loginIntent = LineLoginApi.getLoginIntent(activity.getApplicationContext(), channelID);
activity.startActivityForResult(loginIntent, REQUEST_CODE);在测试应用程序时运行框架并启动activity时,会发生崩溃:
FATAL EXCEPTION: main
Process: com.example.denistester, PID: 614
java.lang.NoSuchMethodError: No static method startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V in class Landroid/support/v4/app/ActivityCompat; or its super classes (declaration of 'android.support.v4.app.ActivityCompat' appears in /data/app/com.example.denistester-1/base.apk)
at com.linecorp.linesdk.auth.internal.c$c.onPostExecute(SourceFile:1125)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)请给我建议。
发布于 2017-08-10 16:37:12
要解决这个问题,因为您错过了build.gradle中的编译,所以应该添加下面这一行
编译'com.android.support:customtabs:25.4.0‘
在你的build.gradle里。
链接文档:https://developers.line.me/android/development-with-sdk-v2
https://stackoverflow.com/questions/44137871
复制相似问题