2018年7月15日日曜日

AndroidStudioでFailed to resolve: common

EclipseのプロジェクトをAndroidStudioにインポートして、appレベルのbuild.gradleファイルのバージョン情報とかを編集してから「Sync Now」を実行すると、

Failed to resolve: common
Open File

というような、エラーが発生します。

AndroidStudio上で上記エラーメッセージの「Open File」をクリックすると、appレベルのbuild.gradleファイルが開かれます。

つまりAndroidStudioさんがappレベルのbuild.gradleファイルに問題があるって言ってるってってことですよねぇ?

私はそう思ってappレベルのbuild.gradleファイルの内容を色々変更してみたのですが、エラーは解消しません・・

ビルドが通っている別のプロジェクトのgradleの内容とほとんど同じに変更してもダメ・・

色々やってもダメであきらめかけたとき、ふと思ってトップレベルのbuild.gradleを以下のように修正してみたら、エラーが解消しました \(^o^)/

修正前

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}


修正後

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}


修正前後でほとんど同じですねぇ、google()とjcenter()の順番が違うだけです。何がダメだったのでしょう・・

修正前はプロジェクトインポート時に自動生成された内容のままなんですが・・

2018年7月8日日曜日

AQUOS EVER SH-02JをAndroid8にアップデートしました


Androidアプリ検証用に使っているAQUOS EVER SH-02JをAndroid8にアップデートしました。

SH-02Jを購入したときはAndroid6でしたが、既にAndroid7へのアップデートが可能でしたので、すぐにアップデートしました。

Android7へアップデートできることで十分満足していたのですが、最近Android8へアップデートできるようになっていることを知りました。

SH-02Jは安価な機種でスペックは高くないし、キャリア端末はアップデートに積極的でないイメージがあったので、まさかAndroid8にアップデートできるとは思っていませんでした。ありがとう!ドコモ&シャープさん\(^^)/

SH-02Jでよく使うアプリはLINEとにゃんこ大戦争ですが、アップデート後に特に問題は起きていません。気づいていないだけかもしれませんが・・

なにか気がついたら、このブログに詳細を書きます。

2018年7月1日日曜日

Android Studio3でDDMSとかAndroid Device Monitorが無い?

Android Studioで実機を接続して画面キャプチャを撮ろうと思って、いつものようにDDMSを起動しようと思ったらAndroid Studio内のどこにも見当りません。

ググるとDDMSはAndroid Device monitorに変更になったと情報があったので、探してみたけどAndroid Device monitorも見当りません・・・


最近やっとAndroid Studio3にアップデートしたのですが、どうやらAndroid Studio3ではAndroid Device monitorの代わりにAndroid Profilerを使うことになっているようです。

Android Profilerを見てみると、DDMSと同様に端末内のファイルコピーとかできるようですが、画面キャプチャの機能が見当りません・・・

とりあえず端末単体で電源ボタン+ボリュームダウンボタンでキャプチャ撮れるから大丈夫なのですが、Android Studioの画面内から撮れると便利なのになぁ・・・