2016-08-26 9 views
0

私はこのようなことについてたくさんのことをしていますが、何も見つかりませんでした。どうすればEclipseを使って64kの問題を解決できますか?私はgoogle play servcesのような別の図書館を持っています。私は私のアプリを終了する必要があります、非常に重要です、私はどのように進むことができますか?前もって感謝します。エラー:.dexファイル内のメソッド参照の数は64kを超えることはできません

答えて

0

Google Playサービスライブラリの一部ではなく、一部を使用できます。それは64kのエラーで私を助け

compile 'com.google.android.gms:play-services-location:9.4.0'

:あなただけの場所が必要な場合たとえば、これを追加します。あなたはmultiDexをサポートするために、プロジェクトを設定への必要があるかもしれません

+0

私はeclipseを使用していますアンドロイドスタジオではない、どうすればいい? – Myke

+0

私はEclipseを使用しませんでした。私は、EclipseでGoogle Playサービスライブラリを追加する場所を見つけ、必要な部分だけを追加する必要があります。 –

+0

この方法で試してみたところ、私はgoogle-play-services jarを開きました。私は場所と地図に関連したフォルダしか持っていませんでした。そして以前のフォルダに新しいjarを作りました。プレイサービス。今問題は、アプリケーションで私はサポートのフラグメントを取得するメソッドを呼び出すと、アプリのクラッシュsayng: "java.lang.NoClassDefFoundError:com.google.android.gms.maps.SupportMapFragment $ zzb"です。これは欠落しているクラスについてのメッセージのようですが、瓶の中にはそれがあります。私に何ができる?どうもありがとう。 – Myke

0

https://developer.android.com/studio/build/multidex.html

android { 
compileSdkVersion 21 
buildToolsVersion "21.1.0" 

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

    // Enabling multidex support. 
    multiDexEnabled true 
} 
... 

}

依存関係{ コンパイル 'com.android.support:multidex:1.0.0' }

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.android.multidex.myapplication"> 
    <application 
     ... 
     android:name="android.support.multidex.MultiDexApplication"> 
     ... 
    </application> 
</manifest> 
+0

私はEclipseを使用していますが、アンドロイドスタジオではありません。どうすればいいですか? – Myke

+0

なぜあなたはアンドロイドスタジオを使用しませんが、Eclipseは廃止されました – eriuzo

関連する問題