gpt4 book ai didi

java - 获取编译错误 : package com. twilio.sdk 不存在

转载 作者:行者123 更新时间:2023-11-29 03:24:45 24 4
gpt4 key购买 nike

Java 中的新蜜蜂在这里。我在 ubuntu 12.04 机器上。

我正在尝试使用 java 的 Twilio API 从 uiautomator 测试用例进行语音调用,并按照 https://www.twilio.com/docs/java/install 提供的说明进行操作.我从 http://search.maven.org/#browse|1260284827 下载了 twilio-java-sdk-3.4.2-with-dependencies.jartwilio-java-sdk-3.4.2.jar (预建)。

我在 uiautomator java 项目中使用 Twilio API。我能够在不实现 Twilio API 代码的情况下构建和运行该 uiautomator java 项目。但是,如果我尝试使用 Twilio API 库,则会出现编译时错误,提示它找不到包

我正在做的步骤:

1->在eclipse中打开java项目

2-> 添加 Twilio java 库 twilio-java-sdk-3.4.2-with-dependencies.jartwilio-java-sdk-3.4.2.jar 通过 BuildPath->Configure Build Path->Add External JARs

我有以下代码行来测试我是否可以创建 TwilioRestClient 对象。我有 uiautomator 的其他测试功能,没有这段代码它们也能正常工作。除了其他测试方法外,还可以考虑以下方法。

测试.java

//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());
}
}
}

comiple/build 命令之前,我的代码中没有出现任何引用错误。要相信,如果我执行 client. ,eclipse 会向我显示可用于 client 对象的所有方法。那么,我可以在这里假设我的导入成功了吗?然后我进入终端并执行以下命令来创建 build.xml 文件:

ubuntu 终端

$> 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 错误的文章,但其中大多数建议通过“添加外部 Jars”或“提供类路径”来添加库。我都试过了,但我得到了同样的错误。所以,我来到这里并将其作为一个新问题发布。

非常感谢任何帮助。

问候,鲁米特

最佳答案

第三方 jar 的默认位置通常是 libs项目底部的文件夹,即 <PATH-TO-PROJECT> .

关于java - 获取编译错误 : package com. twilio.sdk 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com