2016-06-14 7 views
0

Ich bin ohne Ideen, was dieses Problem verursacht,

Problem:

android.content.res.Resources$NotFoundException: Resource ID #0x7f040028 

R.java meldet diese ResID als:

public static final int support_simple_spinner_dropdown_item=0x7f040028; 

Vollstacktrace

06-14 17:29:32.685 9541-9541/com.cynetstudios.frequencyselector E/AndroidRuntime: FATAL EXCEPTION: main 
     Process: com.cynetstudios.frequencyselector, PID: 9541 
     android.content.res.Resources$NotFoundException: Resource ID #0x7f040028 
      at android.content.res.Resources.getValue(Resources.java:1266) 
      at android.content.res.Resources.loadXmlResourceParser(Resources.java:2654) 
      at android.content.res.Resources.getLayout(Resources.java:1082) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:412) 
      at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:371) 
      at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362) 
      at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:197) 
      at android.widget.Spinner.onMeasure(Spinner.java:507) 
      at android.support.v7.widget.AppCompatSpinner.onMeasure(AppCompatSpinner.java:418) 
      at android.view.View.measure(View.java:17555) 
      at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728) 
      at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:464) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
      at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
      at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
      at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:391) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
      at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
      at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436) 
      at android.widget.LinearLayout.measureVertical(LinearLayout.java:722) 
      at android.widget.LinearLayout.onMeasure(LinearLayout.java:613) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
      at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
      at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2625) 
      at android.view.View.measure(View.java:17555) 
      at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2015) 
      at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1173) 
      at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1379) 
      at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061) 
      at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891) 
      at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) 
      at android.view.Choreographer.doCallbacks(Choreographer.java:580) 
      at android.view.Choreographer.doFrame(Choreographer.java:550) 
      at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753) 
      at android.os.Handler.handleCallback(Handler.java:739) 
      at android.os.Handler.dispatchMessage(Handler.java:95) 
      at android.os.Looper.loop(Looper.java:135) 
      at android.app.ActivityThread.main(ActivityThread.java:5291) 
      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:904) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)                       at android.view.LayoutInflater.inflate(LayoutInflater.java:412) 
                          at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:371) 
                          at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362) 
                          at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:197) 
                          at android.widget.Spinner.onMeasure(Spinner.java:507) 
                          at android.support.v7.widget.AppCompatSpinner.onMeasure(AppCompatSpinner.java:418) 
                          at android.view.View.measure(View.java:17555) 
                          at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:728) 
                          at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:464) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
                          at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
                          at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
                          at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:391) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
                          at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
                          at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436) 
                          at android.widget.LinearLayout.measureVertical(LinearLayout.java:722) 
                          at android.widget.LinearLayout.onMeasure(LinearLayout.java:613) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5536) 
                          at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
                          at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2625) 
                          at android.view.View.measure(View.java:17555) 
                          at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2015) 
                          at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1173) 
                          at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1379) 
                          at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061) 
                          at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891) 
                          at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) 
                          at android.view.Choreographer.doCallbacks(Choreographer.java:580) 
                          at android.view.Choreographer.doFrame(Choreographer.java:550) 
                          at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753) 
                          at android.os.Handler.handleCallback(Handler.java:739) 
                          at android.os.Handler.dispatchMessage(Handler.java:95) 
                          at android.os.Looper.loop(Looper.java:135) 
                          at android.app.ActivityThread.main(ActivityThread.java:5291) 
                          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:904) 
                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) 

Der einzige dieser Spinner in Bezug Code ist:

//Initialise Frequency Drop Down Spinner 
     spinFreqSelector = (Spinner) findViewById(R.id.spinFreqSelector); 
     ArrayList<String> FreqList = new ArrayList<>(Arrays.asList("2.4/5Ghz", "2.4Ghz", "5Ghz")); 
     //R.layout.support_simple_spinner_dropdown_item is only a template 
     ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, FreqList); 
     spinFreqSelector.setAdapter(arrayAdapter); 

Dieser Fehler tritt auf, wenn protected void onCreate(Bundle savedInstanceState) Oberflächen,

Reinigung und Wiederaufbau dies nicht beheben.

  1. Erstellen und kompilieren SDK = 23
  2. Mindest build sdk = 19

Lösungen?

+0

Bevor Sie den Adapter an den Spinner versuchen arrayAdapter.setDropDownViewResource (R.layout.support_simple_spinner_dropdown_item) einstellen und sehen, ob es das Problem behebt. –

Antwort

1
ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, FreqList); 

Versuchen android.R.layout.simple_spinner_item oder android.R.layout.support_simple_spinner_dropdown_item

+0

ok, so ein Grund, Androide vor dem R.layout.simple_spinner_dropdown_item gelöst mein Problem, aber es gibt keine resoure support_simple_spinner_dropdown_item, etwas zu beachten, beginnend R.layout gab mir nur aktuelle Layout-Elemente, vor android.R gab mir eine Liste von Gegenständen. möglicherweise ein Buildfehler denke ich – KGCybeX

+0

'android.R' gibt Zugriff auf Standard' R.java' gegeben von Android. 'simple_spinner_item' ist Teil dieser Ressourcen. Daher 'android.R' – jitinsharma

Verwandte Themen