web-dev-qa-db-ja.com

解決に失敗しました:junit:junit:4.12 in Android studio 1.4

Android ubuntuのstudio 1.4で新しいプロジェクトを作成しているとき。

Gradleの同期が完了したときにこのエラーが発生しています

testCompile 'junit:junit:4.12' 

app/build.gradleにメッセージあり

Error:(23, 17) Failed to resolve: junit:junit:4.12
Show in File
Show in Project Structure dialog

// gradleをビルド(アプリモジュール)

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.example.abhishek.vearch"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.0.1'
compile 'com.Android.support:design:23.0.1'
}

// gradle(プロジェクト)をビルドします

//すべてのサブプロジェクト/モジュールに共通の構成オプションを追加できるトップレベルのビルドファイル。

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:1.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
9
Abhishek

一部の人々は、リポジトリの欠落しているURLに対して以下のブロックを追加することで解決しました。

Android {
    .....
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    .....
}

言及するだけで:「アプリ」フォルダーを右クリックし、「モジュール設定を開く」に移動します。次に、最後のタブ「依存関係」に移動し、検索してjunitを再度追加します。以前のバージョンを追加しようとしましたが、機能しませんでした。

7
krozaine

私の場合、私はプロキシの背後にいて、両方を使用して問題を解決しました

jcenter {
    url "http://jcenter.bintray.com/"
}

そして

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}
1
SaverioL

オープンJDK 8を使用している場合、cacertsのバグが原因である可能性があります。たぶん、壊れた証明書を修正するために以下を試すことができます:

$ Sudo dpkg --purge --force-depends ca-certificates-Java
$ Sudo apt-get install ca-certificates-Java

Jcenter()をURLのあるものに変更しようとしましたが、それをmaven {url ...}に変更しようとしましたが、両方とも機能しませんでした。これは私のためにそれを修正しました。

参照: https://stackoverflow.com/a/33440168

1
E.J

issue with junit:junit4.12に直面している場合これはソリューションです。

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter { url "http://jcenter.bintray.com/" }
}

上記の2行を後に追加します

apply plugin: 'com.Android.application' 
0
saibaba vali