Android 没有静态方法setSokeAppAlive()错误
我正在尝试在我的android应用程序中实现Ivona TTS引擎 然而,我不断地得到这个错误。Ivona/AWS sdk和android之间似乎存在兼容问题 有什么想法吗?这是我的密码和密码 错误:Android 没有静态方法setSokeAppAlive()错误,android,amazon-web-services,android-gradle-plugin,text-to-speech,aws-sdk,Android,Amazon Web Services,Android Gradle Plugin,Text To Speech,Aws Sdk,我正在尝试在我的android应用程序中实现Ivona TTS引擎 然而,我不断地得到这个错误。Ivona/AWS sdk和android之间似乎存在兼容问题 有什么想法吗?这是我的密码和密码 错误: java.lang.NoSuchMethodError: No static method setSoKeepalive(Lorg/apache/http/params/HttpParams;Z)V in class Lorg/apache/http/params/HttpConnectionP
java.lang.NoSuchMethodError: No static method setSoKeepalive(Lorg/apache/http/params/HttpParams;Z)V in class Lorg/apache/http/params/HttpConnectionParams; or its super classes (declaration of 'org.apache.http.params.HttpConnectionParams' appears in /system/framework/framework.jar:classes2.dex)
at com.amazonaws.http.HttpClientFactory.createHttpClient(HttpClientFactory.java:95)
at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:198)
at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:129)
at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:113)
at com.ivona.services.tts.IvonaSpeechCloudClient.<init>(IvonaSpeechCloudClient.java:152)
at com.ivona.services.tts.IvonaSpeechCloudClient.<init>(IvonaSpeechCloudClient.java:141)
at ivonatestsecond.com.ivonasecond.MainActivity.init(MainActivity.java:64)
at ivonatestsecond.com.ivonasecond.MainActivity.onCreate(MainActivity.java:24)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
Ivona证书课程
public class IvonaCredentials implements AWSCredentialsProvider {
public IvonaCredentials(String mSecretKey, String mAccessKey) {
super();
this.mSecretKey = mSecretKey;
this.mAccessKey = mAccessKey;
}
private String mSecretKey;
private String mAccessKey;
@Override
public AWSCredentials getCredentials() {
AWSCredentials awsCredentials = new AWSCredentials() {
@Override
public String getAWSSecretKey() {
// TODO Auto-generated method stub
return mSecretKey;
}
@Override
public String getAWSAccessKeyId() {
// TODO Auto-generated method stub
return mAccessKey;
};
};
return awsCredentials;
}
@Override
public void refresh() {
// TODO Auto-generated method stub
}}
格拉德尔
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.ivona:ivona-speechcloud-sdk-java:1.0.0'
testCompile 'junit:junit:4.12'
为什么init()方法是静态的?你试过不让它静止吗?不,不是的。这与Ivona sdk有关……我也有同样的问题。这应该是SDK的问题。即使从变量和函数中删除
static
,问题仍然存在于他们的SDK内部。您解决了这个问题吗?还是你还被卡住了?想想像Ivona这样一家由亚马逊支持的公司,却没有一个适用于android的SDK,真是太可笑了……同样的问题也和你一样。没人能弄明白?我使用相同的凭证代码,因为某种原因,我得到了这个奇怪的序言错误,但现在我和你在同一个地方。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.ivona:ivona-speechcloud-sdk-java:1.0.0'
testCompile 'junit:junit:4.12'