2016-06-21 24 views
1

我使用的Zendesk的Android SDK,並試圖打開這樣的支援活動:Android應用具有的Zendesk SDK的Java崩潰沒有這樣的字段錯誤

new com.zendesk.sdk.support.SupportActivity.Builder().listCategories().show(this); 

但它與下面的錯誤崩潰:

java.lang.NoSuchFieldError: No static field support_search_input of type I in class Lcom/zendesk/sdk/R$id; or its superclasses (declaration of 'com.zendesk.sdk.R$id' appears in /data/data/nl.tirato.RoomEasy/files/instant-run/dex/slice-slice_2-classes.dex) 
at com.zendesk.sdk.support.SupportActivity.onCreate(SupportActivity.java:205) 
at android.app.Activity.performCreate(Activity.java:6289) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2655) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2767) 
at android.app.ActivityThread.access$900(ActivityThread.java:177) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:145) 
at android.app.ActivityThread.main(ActivityThread.java:5951) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) 

我使用的是最新的SDK:

compile group: 'com.zendesk', name: 'sdk', version: '1.6.1.1' 
compile group: 'com.zendesk', name: 'sdk-providers', version:'1.6.1.1' 

我的活動正在擴大AppCompatActivity

任何幫助表示讚賞。

謝謝

回答

1

您是否還有資源文件中的support_search_input定義?這可能是命名衝突。

+0

沒有版本,其實當我去崩潰發生的位置的行號。它帶我去zendesk庫類,那裏有一個名爲support_search_input的字段 –

+0

我只有這樣的重複名稱時才見過這個問題。是在您使用的任何其他庫中定義的support_search_input? – Barry

+1

非常感謝。你是對的。崩潰是因爲我的一個佈局文件和一個庫佈局文件的名稱相同。 一旦你問我是否還有其他地方的這個領域。 我跑了一個搜索,當時我發現佈局文件的名稱是相同的。所以,而不是膨脹庫佈局文件,我的佈局文件被誇大,並導致錯誤。 –

0

嗨剛剛更換的依賴與compile group: 'com.zendesk', name: 'sdk', version: '1.10.0.1'

相關問題