

プログラマ歴はそれなりですが、Androidプログラミング超初心者です。

Windows7にAndroidStudio(3)をインストールして新しいプロジェクトを作成したのですが  
いきなりエラーでビルドが通りません。

エラーは何件かありますが、基本的に以下のようなものです。

[code]

    Unable to resolve dependency for ':app@debug/compileClasspath': Could not 
    resolve com.android.support:appcompat-v7:26.1.0. Open File Show Details
    
[/code]

設定はすべて初期状態でプロジェクトも空っぽです。  
そもそもがこういうものなのでしょうか？

その後、Dependenciesを修正したらビルドが通りました。

app/build.gradleの内容

[code]

    android {
        compileSdkVersion 26
        defaultConfig {
            ～中略～
            minSdkVersion 26
            targetSdkVersion 26
            ～中略～
        }
            ～中略～
    }
    
    dependencies {
            ～中略～
        implementation 'com.android.support:appcompat-v7:26.+'  //←appcompat-v7:26.1.0
        //testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:0.+'  //←runner:1.0.1
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.+'  //←espresso-core:3.0.1
    }
    
[/code]

ちなみに  
~\AppData\Local\Android\Sdk\extras\android\m2repository\com\android\support\  
以下にはそれぞれ  
該当のバージョンのライブラリは存在せず、古いバージョンがありました。

またjunit:junit:4.12については  
C:\Program Files\Android\Android Studio\lib\junit-4.12.jar  
があるのですが、ここを参照する方法がわかりません。

これらは（Studioが自動でセットアップしてくれるのではなく）自力で調達して参照設定なければならないのでしょうか？


CC BY-SA 3.0
2018-02-28T02:14:42.143
42053
2023-09-22T16:07:10.953
2018-02-28T08:04:41.903
19110
20996
question
android-studio
新規プロジェクトでエラー: Unable to resolve dependency for ':app@debug/compileClasspath'


<https://developer.android.com/studio/build/dependencies.html#google-maven>  
より

全てのプロジェクトでgoogle()のリポジトリを読み込めるようにする  
`<projectRoot>/build.gradle`

[code]

    allprojects {
        repositories {
            google()
    
            // If you're using a version of Gradle lower than 4.1, you must instead use:
            // maven {
            //     url 'https://maven.google.com'
            // }
            // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
        }
    }
    
[/code]

あるいはモジュールの方に追加するでも良いかもしれません。

`<projectRoot>/app/build.gradle`

[code]

    repositories {
        maven {
            url 'https://maven.google.com'
        }
    }
    
[/code]


CC BY-SA 3.0
2018-03-01T03:01:47.780
42067
2018-03-01T03:01:47.780
20272
42053
answer