2017-05-23 13 views
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

コードは以下の通りです。

答えて

0

あなたは、この行にで

コンパイル 'com.android.support:customtabs:25.4.0'

を追加する必要がありますので、build.gradleにコンパイル欠場するので、この問題を解決しますあなたのbuild.gradle。

リンク文書:https://developers.line.me/android/development-with-sdk-v2

関連する問題