スポンサーサイト


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





    Android Studioでadb.exeがみつからない


    ■Android Studioでadb.exeがみつからない

    ことの発端は、AndroidStudioでいつものようにスマホつないでアプリの実行を行おうとしたところ、
    ウイルス対策ソフトのAVASTが挙動監視で何かポップアップを出してきた。
    よく考えずにOKを押したところ(←バカ)、なぜかadb.exeが利用不能になりました。

    SDKマネージャで再インストールしようにも、途中で止まってしまってにっちもさっちもいかなくなったため、
    platform-toolsのフォルダを見ると、adb.exeがいませんでした。AVASTに隔離されたようです。
    なので、最新のSDKを再度ダウンロードしてきて、(SDK Platform Tools Release Notes)
    adb.exeだけを元のフォルダにコピーしてあげました。

    20170519001.png

    すると無事に使えるようになりました。よかったよかった。

    スポンサーサイト





    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 用に設定



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







    AndroidStudioで「×インストールしていないアプリ」のエラー


    ■AndroidStudioで「×インストールしていないアプリ」のエラー


    慣れないAndroidStudioに移行したのはいいけど、今までのアプリの更新がちゃんとできるのか不安だ。
    ということで、中身は全然できてないけどとりあえず空のapkでバージョンアップができるか実験だ!

    「ビルド」→「Generate Signed APK」からeclipseで使用していたKeySotreを選択して、っと。
    出来た!なんや、楽勝やんけ!

    さっそくスマホに移して更新してみると・・・
    「×インストールしていないアプリ」でエラーが出て更新できない。

    ああ!?インストールしとるやんけ!と熱くなってもしょうがないから調べてみる。
    同じアプリの更新apkとして認識しているということは、applicationIdとかは間違っていないはずだ。
    そして、全然別の新しいモジュールのapkも、このKeyStoreで作れてるから、こっちも問題ないはずだ。

    え?じゃあなに?なんなの?と3時間ほど調べてみると、
    AndroidStudioでは、eclipseと違い、「AndroidManifest.xml」のversionCodeだけではなく、
    build.gradleのversionCodeも変更しないとダメなようだ。

    2016082601.png
    (※自分のアプリのバージョンに合わせて変更してください)


    凄く基本的なことなんだけど、買った本にはそのこと書いてなかったんだよな~・・・。
    無事出来たからいいか。






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

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

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




















    リンク



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

    yukinori110

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

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