2017-10-21 11 views
2

빌드 할 때 Gradle과 함께 Intellij Community Edition을 사용하고 있습니다.Applam이 내 Gradle 종속성에있는 경우 가져올 수없는 이유는 무엇입니까?

여기 내 build.gradle의 deps입니다 :

dependencies { 
    testCompile group: 'junit', name: 'junit', version: '4.+' 
    testCompile 'info.cukes:cucumber-java:1.2.4', 'info.cukes:cucumber-junit:1.2.4' 
    classpath 'com.android.tools.build:gradle:1.3.0' 
    classpath 'com.amazonaws:aws-devicefarm-gradle-plugin:1.2' 
    compile 'io.appium:java-client:4.0.0' 
    classpath "io.qameta.allure:allure-gradle:<latest>" 
} 

내가 IO에서 appium 물건 중 하나를 가져 오기를 수행하려고

. Intellij는 그것이 존재하지 않는다고 말합니다. 외부 라이브러리에는 수많은 Gradle : Library가 있지만 Appium 용 라이브러리는 없습니다.

Appium은 라이브러리가 아니라고하지만, complie와 testCompile을 모두 시도했으며 어느 appium 네임 스페이스도 가져올 수 없습니다.

import io.appium.java_client.functions.AppiumFunction; 
import org.openqa.selenium.support.ui.ExpectedCondition; 

이들은 내 src 및 test 폴더에서 찾을 수 없습니다. 반면에 나는 아무런 문제없이 오이를 가져올 수 있습니다.

import cucumber.api.junit.Cucumber; 
import org.junit.runner.RunWith; 

작업과 IntelliJ를 그들과 함께 컴파일 위의 2

.

답변

3

이 테스트에서는 dependency을 사용하고 있습니다. 아래를 시도해주십시오. 당신이 androidTest에 시험이있는 경우 rebuild 프로젝트와 마찬가지로 dependency

dependencies{ 
    // https://mvnrepository.com/artifact/io.appium/java-client 
    compile group: 'io.appium', name: 'java-client', version: '5.0.4' 
} 
+0

을 실행함으로써 당신은 build.gradle 클릭을 의미 그것을 실행? – liminal18

+0

예. 알림을 받고있는 경우 'gradle 프로젝트를 가져와야합니다.' '가져 오기 변경 사항'을 선택하십시오. –

+0

Ok가 시도합니다. – liminal18

1

을 변경 한 후,이 같은 확인 가져올 수 있는지 확인하십시오 :

androidTestImplementation 'io.appium:java-client:5.0.4'