2016-06-21 8 views
1

I Zendesk Android SDK bin mit und versucht, die Support-Aktivitäten wie diese zu öffnen:Android App mit Zendesk SDK mit Java keinem solchen Feld Fehler Absturz

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

Aber es stürzt mit dem folgenden Fehler:

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) 

ich die neueste sdk bin mit:

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

Meine Tätigkeit ist, die sich AppCompatActivity

Jede Hilfe wird geschätzt.

Dank

Antwort

1

Haben Sie auch eine Definition für support_search_input in Ihren Ressource-Dateien? Es könnte ein Konflikt in der Benennung sein.

+0

Nein, eigentlich, wenn ich die Zeilennummer gehen, wo der Absturz aufgetreten. Es bringt mich zur Bibliotheksklasse von zendesk, wo es ein Feld mit dem Namen support_search_input gibt. –

+0

Ich habe dieses Problem erst gesehen, als es doppelte Namen wie diesen gibt. ist support_search_input in einer anderen Bibliothek definiert, die Sie verwenden? – Barry

+1

Vielen Dank. Du hattest Recht. Der Absturz war, weil der Name einer meiner Layoutdateien und einer der Layoutdateien der Bibliothek gleich war. Sobald Sie mich gefragt haben, ob es dieses Feld auch irgendwo anders gibt. Ich habe eine Suche durchgeführt und zu dieser Zeit fand ich heraus, dass der Name der Layoutdateien gleich waren. Anstatt die Bibliothekslayoutdatei aufzublasen, wurde meine Layoutdatei aufgebläht und führte zu einem Fehler. –

0

Hallo ersetzt nur die Abhängigkeit mit Version compile group: 'com.zendesk', name: 'sdk', version: '1.10.0.1'