スポンサーサイト


    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。





    AndroidでDexIndexOverflowException: method ID not in [0, 0xffff]: 65536


    ■AndroidでDexIndexOverflowException: method ID not in [0, 0xffff]: 65536

    DexIndexOverflowException、ていう見慣れないエラーが出たんですよ。
         /\___/ヽ   ヽ
        /    ::::::::::::::::\ つ
       . |  ,,-‐‐   ‐‐-、 .:::| わ
       |  、_(o)_,:  _(o)_, :::|ぁぁ
    .    |    ::<      .::|あぁ
        \  /( [三] )ヽ ::/ああ
        /`ー‐--‐‐―´\ぁあ

    なんとなく面倒くさそうなエラーだー、と思って調べてみたら結構出るみたいです。
    内容は、メソッド数が65536を超えると、ビルド時にエラーになってしまうようで。
    はて、そんなに頑張ってメソッド追加したかな、なんて思ったんですが、自分の場合はLocationRequestを使用したいため Googleのplay-servicesを追加したら出ました。

    で、解決の参考にしたのがこちら↓
    参考:64K を超えるメソッドを使用するアプリの設定

    ・Gradle でアプリを Multidex 用に設定
    ・マニフェストにアプリ要素を追加
    ってのを機械的にやっただけで治りました。難しそうなエラーでしたが、特に詰まらずに治せてよかった

    ・Gradle でアプリを Multidex 用に設定



    ・マニフェストにアプリ要素を追加


    関連記事
    スポンサーサイト





    コメントの投稿

    非公開コメント

    カテゴリ
    検索フォーム
    メールフォーム

    名前:
    メール:
    件名:
    本文:

    お世話になっている書籍達




















    リンク



    最新記事
    月別アーカイブ
    最新コメント
    プロフィール

    yukinori110

    Author:yukinori110
    Androidってなに?Javaってなに?というレベルから勉強してます。

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。