2016-04-18 8 views
5

Androidスタジオに移行しましたが、アプリを実行しようとするまですべてが正常だったようです。 それは印刷、ランチャーの活動で立ち往生してから墜落してしまった:Android Studio(NoSuchMethodError)に移行した後のランタイムでのクラッシュ

E/AndroidRuntime: FATAL EXCEPTION: main 
java.lang.NoSuchMethodError: No direct method <init>(ILjava/lang/String;)V in class Lcom/google/android/gms/common/api/Status; or its super classes (declaration of 'com.google.android.gms.common.api.Status' appears in /data/data/com.MY PACKAGE/files/instant-run/dex/slice-google-play-........b-classes.dex) 
at com.google.android.gms.measurement.zza.<init>(Unknown Source) 
at com.google.android.gms.measurement.zza.zzaR(Unknown Source) 
at com.google.android.gms.measurement.internal.zzn.zziJ(Unknown Source) 
at com.google.android.gms.measurement.internal.zzz.zza(Unknown Source) 
at com.google.android.gms.measurement.internal.zzw.<init>(Unknown Source) 
at com.google.android.gms.measurement.internal.zzaa.zzDj(Unknown Source) 
at com.google.android.gms.measurement.internal.zzw.zzaT(Unknown Source) 
at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:1759) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:1728) 
at android.app.ActivityThread.installProvider(ActivityThread.java:5534) 
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5105) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5045) 
at android.app.ActivityThread.access$1600(ActivityThread.java:150) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1459) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:168) 
at android.app.ActivityThread.main(ActivityThread.java:5845) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 
+0

あなたのアクティビティをAndroidManifest.xmlに追加しましたか? –

+0

もちろん、Eclipseの作業用プロジェクトをすべてのフォルダ、manfiestsなどで移行しました。 – BVtp

+0

@BVtp ...今日同じ問題に遭遇しました...あなたの問題に対する答えを見つけたことはありますか? 。。 –

答えて

1

は、マニフェストファイルに

<application 
    ... 
    android:name="android.support.multidex.MultiDexApplication"> 
    ... 
</application> 

をこの行を追加し、またあなたのGradleにこれを追加し

defaultConfig { 
    ... 
    minSdkVersion 14 
    targetSdkVersion 21 
    ... 

    // Enabling multidex support. 
    multiDexEnabled true 
} 

第2の解決策:

()メソッドあなたのランチャーの活動ののonCreateにこれを追加し

public void onCreate(Bundle arguments) { 
Context context = this.getInstrumentation().getTargetContext().getApplicationContext(); 
    MultiDex.install(context); 
    super.onCreate(arguments); 
... 
} 

またはアプリケーション拡張するクラスでこれを追加する必要が

:詳細について

@Override 
protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
} 

link 1link 2を、link 3,link 4

+0

は、残念ながらそれは... getTargetContextが何らかの理由で解決することはできませんされて – BVtp

+0

チェック編集したANSを仕事をdoesntのと私に知らせてください。 ' –

+0

.. – BVtp

-1

は、Googleがサービスの依存関係

dependencies { 
    compile 'com.google.android.gms:play-services:8.4.0'//update with latest version 
} 

またはこれをプレイする追加、

compile 'com.google.android.gms:play-services-gcm:8.4.0'//update with latest version 

クリーンプロジェクトは、それがあること、問題だった私にとって

+0

の両方を試してみました..まだまだ幸運:/ – BVtp

+0

うん、私はそれをダウンロードしました.. – BVtp

+0

'compile 'を追加するcom.google.android.gms:play-services:11.0.4''は私のために働いた – Brandon

10

を再構築& ...それが動作ホープ私のプレイサービスの依存関係の異なるバージョンは、

のように異なります
dependencies { 
    compile 'com.google.android.gms:play-services-gcm:8.4.0' /different version 
    compile 'com.google.android.gms:play-services-maps:9.0.2' 
    compile 'com.google.android.gms:play-services-location:9.0.2' 
} 

は、私はそれはあなたまたは誰かが同じ問題に実行するために動作を期待

dependencies { 
    compile 'com.google.android.gms:play-services-gcm:9.0.2' 
    compile 'com.google.android.gms:play-services-maps:9.0.2' 
    compile 'com.google.android.gms:play-services-location:9.0.2' 
} 

に変更する必要があります。

0

私には更新があったので、私はbuild.gradleファイルに最新のライブラリバージョンを追加しなければならなかったので、私には方法が似ていないというクラッシュがありました。

関連する問題