使用事实验证错误我的android应用程序

使用事实验证错误我的android应用程序,android,android-studio,verifyerror,factual,Android,Android Studio,Verifyerror,Factual,您好,我正在android studio中开发一个应用程序,使用事实api查找餐厅。主要活动的代码如下(我有钥匙,我现在用xxx替换) 这是清单文件 <?xml version="1.0" encoding="utf-8"?> 当我在我的物理android设备上调试应用程序时,应用程序崩溃,我出现以下错误: FATAL EXCEPTION: main Process: com.example.hp.restaurants, PID: 2476 java.lang.VerifyErr

您好,我正在android studio中开发一个应用程序,使用事实api查找餐厅。主要活动的代码如下(我有钥匙,我现在用xxx替换)

这是清单文件

<?xml version="1.0" encoding="utf-8"?>
当我在我的物理android设备上调试应用程序时,应用程序崩溃,我出现以下错误:

FATAL EXCEPTION: main
Process: com.example.hp.restaurants, PID: 2476
java.lang.VerifyError: com/factual/driver/JsonUtil
at com.factual.driver.FieldFilter.toJsonStr(FieldFilter.java:28)
at com.factual.driver.Parameters$FilterList.toString(Parameters.java:155)
at java.lang.String.valueOf(String.java:1682)
at com.factual.driver.Parameters$SimpleData.toString(Parameters.java:226)
at java.lang.String.valueOf(String.java:1682)
at com.factual.driver.Parameters.toUrlParams(Parameters.java:72)
at com.factual.driver.Query.toUrlParams(Query.java:285)
at com.factual.driver.Factual.fetch(Factual.java:114)
at com.example.hp.restaurants.MainActivity.onCreate(MainActivity.java:63)
at android.app.Activity.performCreate(Activity.java:5619)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2512)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2607)
at android.app.ActivityThread.access$900(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1325)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5756)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
错误行如下所示:

ReadResponse italian = factual.fetch("restaurants-us", query);

在创建
Factual
类的实例时,是否传递了正确的api密钥和api机密?请使用更易于集成的Google Places api。
apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.example.hp.restaurants"
    minSdkVersion 8
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.guava:guava:17.0'
compile 'com.google.api-client:google-api-client:1.15.0-rc'
compile 'org.codehaus.jackson:jackson-core-asl:1.9.12'
compile 'commons-io:commons-io:2.4'
compile 'org.json:json:20131018'
compile 'junit:junit:4.12'
compile 'org.yaml:snakeyaml:1.12'

}
FATAL EXCEPTION: main
Process: com.example.hp.restaurants, PID: 2476
java.lang.VerifyError: com/factual/driver/JsonUtil
at com.factual.driver.FieldFilter.toJsonStr(FieldFilter.java:28)
at com.factual.driver.Parameters$FilterList.toString(Parameters.java:155)
at java.lang.String.valueOf(String.java:1682)
at com.factual.driver.Parameters$SimpleData.toString(Parameters.java:226)
at java.lang.String.valueOf(String.java:1682)
at com.factual.driver.Parameters.toUrlParams(Parameters.java:72)
at com.factual.driver.Query.toUrlParams(Query.java:285)
at com.factual.driver.Factual.fetch(Factual.java:114)
at com.example.hp.restaurants.MainActivity.onCreate(MainActivity.java:63)
at android.app.Activity.performCreate(Activity.java:5619)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2512)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2607)
at android.app.ActivityThread.access$900(ActivityThread.java:174)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1325)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5756)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
ReadResponse italian = factual.fetch("restaurants-us", query);