2016-09-22 14 views
0

この上書きが機能しない理由は本当に混乱しています。Android Gradle - タスクの上書きが機能しない

私はこのプロジェクトを同期すると、私はロボットの記録によってプロジェクトを作った。アンドロイドのスタジオは次のようにエラーログを私に言った。

Gradle 'EpayAppTest' project refresh failed Error:Cannot add task ':EpayAppTest:assembleDebug' as a task with that name already exists.

私のbuild.gradleに何か問題がRobotiumレコーダーによって生成されるwhitch、あります。

buildscript { 
 
    repositories { 
 
     mavenCentral() 
 
     flatDir { 
 
      dirs 'libs' 
 
     } 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.1.3' 
 
    } 
 
} 
 

 
apply plugin: 'com.android.application' 
 
repositories { 
 
\t mavenCentral() 
 
    flatDir { 
 
     dirs 'libs' 
 
    } 
 
} 
 

 
dependencies { 
 
    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.1' 
 
    testCompile 'junit:junit:4.12' 
 
} 
 

 
android { 
 
    compileSdkVersion 23 
 
    buildToolsVersion '23.0.2' 
 

 
    android { 
 
     defaultConfig { 
 
      minSdkVersion 14 
 
     } 
 

 
     lintOptions { 
 
      abortOnError false 
 
     } 
 
     sourceSets 
 
       { 
 
        androidTest 
 
          { 
 
           res.srcDirs = ['res'] 
 
           assets.srcDirs = ['assets'] 
 
          } 
 
       } 
 
    } 
 
    buildTypes { 
 
     release { 
 
      proguardFile getDefaultProguardFile('proguard-android.txt') 
 
     } 
 
    } 
 
} 
 

 
task assembleDebug(overwrite: true) {} 
 

 
task copyTask(type: Copy) { 
 
    from 'E:/work/app-qa-debug-withTest_debug.apk' 
 
    into 'build/outputs/apk/' 
 
    rename { 
 
     'EpayAppTest-debug.apk' 
 
    } 
 
} 
 

 
assembleDebug.dependsOn copyTask

答えて

0

この問題はバージョン2.5.0で修正されてい

dependencies { 
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.1' 
testCompile 'junit:junit:4.12' 
} 
+0

試しましたが、失敗しました。エラー:(16、0)型org.gradle.api.internalのオブジェクトの引数[com.jayway.android.robotium:robotium-solo:5.6.1]のメソッドandroidTestCompile()が見つかりませんでした。 artifacts.dsl.dependencies.DefaultDependencyHandler。 – Alia

1

...それが動作するかどうかを確認、スクリプトの先頭に以下をもたらす試してみてください。 Robotium RecorderをAndroid Studioからアップデートしてください。

関連する問題