ラベル 自分用メモ の投稿を表示しています。 すべての投稿を表示
ラベル 自分用メモ の投稿を表示しています。 すべての投稿を表示

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月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の画面内から撮れると便利なのになぁ・・・

2018年1月28日日曜日

自分用メモ:Android APIレベルとバージョン

Androidアプリの開発するとき、最初に悩むのがAPIレベルをどうするかってことです。そろそろAndroid5未満は未対応でよいかな・・

APIレベルとバージョンの対応は忘れがちなので、メモしておきます。

APIレベルAndroidバージョン備考
1Android 1.0
2Android 1.1
3Android 1.5
4Android 1.6Donut
5Android 2.0Eclair
6Android 2.0.1
7Android 2.1.*
8Android 2.2.*Froyo
9Android 2.3、2.3.1、2.3.2Gingerbread
10Android 2.3.3、2.3.4
11Android 3.0.*Tablet用 Honeycomb
12Android 3.1.*Tablet用
13Android 3.2Tablet用
14Android 4.0、4.0.1、4.0.2Ice Cream Sandwich
15Android 4.0.3
16Android 4.1、4.1.1Jelly Bean
17Android 4.2、4.2.2
18Android 4.3
19Android 4.4KitKat
20Android 4.4WWear用
21Android 5.0、5.0.1、5.0.2Lollipop
22Android 5.1、5.1.1
23Android 6.0、6.0.1Marshmallow
24Android 7.0Nougat
25Android 7.1、7.1.1
26Android 8.0Oreo
27Android 8.1