0
all。Android - ラインSDKをフレームワークに埋め込む際にクラッシュする
私はFacebookとGoogleのネイティブログインを既に持っているフレームワークにラインのネイティブログインを追加しようとしています。ここで説明している:助言、
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)
てください:
Context context = GSAPI.getInstance().getContext();
Intent loginIntent = LineLoginApi.getLoginIntent(activity.getApplicationContext(), channelID);
activity.startActivityForResult(loginIntent, REQUEST_CODE);
テストアプリでフレームワークを実行し、活動を開始すると、クラッシュがあります:https://developers.line.me/android/development-with-sdk-v2
コードは以下の通りです。