java에 새 꿀벌이 있습니다. 우분투 12.04 기기를 사용 중입니다.컴파일 오류 발생 : com.twilio.sdk 패키지가 존재하지 않습니다.
자바를 사용하여 uiautomator 테스트 케이스에서 음성 전화를 걸고 https://www.twilio.com/docs/java/install에 제공된 지침에 따라 Twilio API를 사용하려고합니다. http://search.maven.org/#browse|1260284827 (기본 제공)에서 twilio-java-sdk-3.4.2-with-dependencies.jar
과 twilio-java-sdk-3.4.2.jar
을 모두 다운로드했습니다.
저는 uiautomator 자바 프로젝트에서 Twilio API를 사용하고 있습니다. 빌드 및 Twilio API 코드를 구현하지 않고 해당 uiautomator Java 프로젝트를 실행할 수 오전. 하지만 Twilio API 라이브러리를 사용하려고하면 은 패키지를 찾을 수 없다는 컴파일 시간 오류가 발생합니다.
단계 내가 뭘 :
1->> 일식
2에서 자바 프로젝트를 엽니 다 BuildPath->Configure Build Path->Add External JARs
를 통해 Twilio 자바 라이브러리 twilio-java-sdk-3.4.2-with-dependencies.jar
또는 twilio-java-sdk-3.4.2.jar
를 추가합니다.
TwilioRestClient
개체를 만들 수 있는지 테스트하려면 다음 코드 줄을 사용해야합니다. 나는 다른 테스트 기능을 uiautomator 가지고 있고 코드 의이 부분없이 잘 작동합니다. 다른 시험 방법 외에 다음 방법을 고려하십시오.
나는 comiple/build
명령 앞에 내 코드에 대한 참조 오류를 얻을하지 않습니다
//Assume all other required libraries are imported
import com.twilio.sdk.TwilioRestClient;
public class testClient extends UiAutomatorTestCase {
public void testMethodGetClient(){
try{
TwilioRestClient client = new TwilioRestClient("ACCOUNT_SID", "AUTH_TOKEN");
log.info("client: " + client.getAccountSid());
}catch(Exception e){
log.info(e.toString());
}
}
}
test.java. 내가 client.
할 경우 일식이 나를 client
개체에 사용할 수있는 모든 방법을 보여줍니다. 그래서, 여기서 수입이 성공적이라고 가정 할 수 있습니까? 은 그 때 나는 터미널을 가서 build.xml
파일을 생성하는 명령 아래 실행합니다
우분투 터미널
$> android create uitest-project -n JARNAME -t 1 -p <PATH-TO-PROJECT>
$> ant clean build
Buildfile: <PATH-TO-PROJECT>/build.xml
-check-env:
[checkenv] Android SDK Tools Revision 22.3.0
[checkenv] Installed at <ANDROID-SDK-PATH>
-pre-clean:
clean:
[delete] Deleting directory <PATH-TO-PROJECT>/bin
-check-env:
[checkenv] Android SDK Tools Revision 22.3.0
[checkenv] Installed at <ANDROID-SDK-PATH>
-build-setup:
[getbuildtools] Using latest Build Tools: 19.0.0
[echo] Resolving Build Target for <PACKAGE-NAME>...
[getuitarget] Project Target: Android 4.2.2
[getuitarget] API level: 17
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: <PATH-TO-PROJECT>/bin
[mkdir] Created dir: /<PATH-TO-PROJECT>/bin/classes
-pre-compile:
compile:
[javac] Compiling 33 source files to <PATH-TO-PROJECT>/bin/classes
[javac] <PATH-TO-PROJECT>/test.java:15: package com.twilio.sdk does not exist
[javac] import com.twilio.sdk.TwilioRestClient;
[javac] ^
[javac] <PATH-TO-PROJECT>/test.java:42: cannot find symbol
[javac] symbol : class TwilioRestClient
[javac] location: class <packagename>.Telephony
[javac] TwilioRestClient client = new TwilioRestClient("ACCOUNT_SID", "AUTH_TOKEN");
[javac] ^
[javac] <PATH-TO-PROJECT>/test.java:42: cannot find symbol
[javac] symbol : class TwilioRestClient
[javac] location: class <packagename>.Telephony
[javac] TwilioRestClient client = new TwilioRestClient("ACCOUNT_SID", "AUTH_TOKEN");
[javac] ^
[javac] 3 errors
BUILD FAILED
<ANDROID-SDK-PATH>/tools/ant/uibuild.xml:183: Compile failed; see the compiler error output for details.
Total time: 1 second
나는 testMethodGetClient 방법을 가지고 있지 않은 경우 위의 명령은 .JAR을 만들 것입니다. 그래서, 나는 package not found
오류에 대한 articals를 찾았지 만, 대부분은 'Add External Jars'또는 'class path 제공'을 통해 라이브러리를 추가 할 것을 제안했습니다. 나는 둘 다 시도하고 동일한 오류가 발생합니다. 그래서 나는 여기에 와서 새로운 질문으로 게시했습니다.
도움을 주시면 대단히 감사하겠습니다.
감사합니다,