私が持っているとAndroidプロジェクト。私は日食にそれをインポートします。それはうまく動作します。 しかし、私はAndroidのスタジオへの寄付、それをインポートする場合: -com.android.dex.DexIndexOverflowException:メソッドIDません[0、0xffffの]中:アンドロイドスタジオで65536
com.android.dex.DexIndexOverflowException:ない方法のIDを[0、0xffffの]:65536
エラー構築しながら。 プロジェクトがeclipseとAndroid Studioで異なる動作をすることも可能ですか?ケース(はい/いいえ)、どのように私はそれを解決します
の両方で、私は、依存関係のための私のbuild.gradleファイルをチェックしています。すべての依存関係は、私がEclipseで使用しているものと同じです。
私はこのエラーを得たとき、私は、私の依存関係にこの行を使用していました。 "com.google.android.gmsをコンパイル:play-services:+ '" あなたがプレイサービスを述べたように、その理由があります。だから私はそれを削除し、今私はこのように "コンパイルファイル( 'libs/google-play-services_lib.jar')を使用しています。私は google-play-services_lib.jarをプロジェクトのlibsフォルダに追加しました。 –
なし、 '.jar'忘れると使用に戻って、「いいえリソースはそれが(『整数/ google_play_services_version @』の値を持つ『価値』で)指定された名前と一致していない」 - :しかし、今、私は、エラーの下に取得しています'gradle'。私が意味したのは、 'compile 'com.google.androidでした。gms:play-services:+ ''には、すべてのプレイサービスライブラリが含まれていますが、必要なものだけを使用してください。たとえば、' compile' com.google.android.gms:play-services-maps:8.4.0'' Googleマップの場合はcom.google.android.gms:play-services-location:8.4.0 ''をコンパイルします。 – eoinzy
もう1つの提案は、プロジェクト内の不要なプラグインを取り除くことです。少なくともこれは私のプロジェクトで全く同じエラーメッセージで私の問題を解決しました。不要なプラグインを削除することで、アプリに含まれるメソッドの数を効果的に減らすことができます。 –