Il supporto di Gridview v7 per i programmi api android.support.v7.widget.Gridlayout anziani non è riuscito a istanziare

Ho cercato di utilizzare la libreria di supporto v7 per utilizzare un layout di griglia nel mio progetto android. Ho visto che molte persone hanno avuto le stesse problematiche che ho, ma tutte le loro correzioni non funzionano per me. Ho aggiornato java. Ho aggiornato l'ultima libreria di supporto. Ho aggiunto il pacchetto di supporto al path di creazione. Ho provato a trascinare un gridview su una vista e consentire all'eclipse di importre il pacchetto. Non di questi lavori. Continuo a get android.support.v7.widget.GridLayout non è riuscito ad istanziare. Ho anche creato un progetto di test e ho iniziato con il layout della griglia di supporto e lo stesso errore. Qualcuno ha altre idee? Questi sono alcuni luoghi che ho cercato aiuto:

Eclipse che dà un errore di android.support.v7.widget.GridLayout non è riuscito ad istanziare

  • 'IllegalStateException: Attività è stata distrutta' quando 'getSupportFragmentManager ()' ha richiamato dopo l'avvio dell'attività
  • Android ZXing Ottieni l'image del codice a barre
  • Come creare una freccia rivolta verso destra usando forms xml in android?
  • Android - Tirando il dispositivo Android del database SQlite
  • Ridimensionare i layout in modo programmato (come animation)
  • Mostra button in azione in barra nelle preferenze sottoscrivi
  • IntelliJ e android.support.v7.widget.GridLayout

    Eclipse e Android SL GridLayout non lavorano insieme – "android.support.v7.widget.GridLayout non è stato istanziato"

    tra molti altri ….

    Ecco il mio activity_main.xml:

      <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="fill_parent" app:alignmentMode="alignBounds" app:columnCount="6" app:columnOrderPreserved="false" app:useDefaultMargins="true" > <EditText android:id="@+id/total" app:layout_column="0" app:layout_columnSpan="6" app:layout_gravity="left" app:layout_row="0" android:clickable="false" android:ems="10" android:inputType="none|number" android:textAlignment="textEnd" android:width="500dp" > <requestFocus /> </EditText> <Button android:id="@+id/Button8" app:layout_column="1" app:layout_row="1" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="8" /> <Button android:id="@+id/Button9" app:layout_column="2" app:layout_row="1" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="9" /> <Button android:id="@+id/Button4" app:layout_column="0" app:layout_row="2" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="4" /> <Button android:id="@+id/Button5" app:layout_column="1" app:layout_row="2" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="5" /> <Button android:id="@+id/Button6" app:layout_column="2" app:layout_row="2" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="6" /> <Button android:id="@+id/ButtonMultiply" app:layout_column="3" app:layout_row="2" android:background="@drawable/custom_button" android:minHeight="40dip" android:minWidth="40dip" android:onClick="Multiply" android:text="*" android:textColor="@color/light_grey" /> <Button android:id="@+id/Button1" app:layout_column="0" app:layout_row="3" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="1" /> <Button android:id="@+id/Button2" app:layout_column="1" app:layout_row="3" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="2" /> <Button android:id="@+id/Button3" app:layout_column="2" app:layout_row="3" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="3" /> <Button android:id="@+id/ButtonMinus" app:layout_column="3" app:layout_row="3" android:background="@drawable/custom_button" android:minHeight="40dip" android:minWidth="40dip" android:onClick="Subtract" android:text="-" android:textColor="@color/light_grey" /> <Button android:id="@+id/ButtonDivide" app:layout_column="3" app:layout_gravity="right" app:layout_row="1" app:layout_rowSpan="2" android:background="@drawable/custom_button" android:minHeight="40dip" android:minWidth="40dip" android:onClick="Divide" android:text="/" android:textColor="@color/light_grey" /> <Button android:id="@+id/button0" app:layout_column="0" app:layout_columnSpan="2" app:layout_row="4" android:background="@drawable/button_light_grey" android:minHeight="20dp" android:minWidth="82dp" android:onClick="numberButtonEventHandler" android:text="0" /> <Button android:id="@+id/buttonPoint" app:layout_column="2" app:layout_row="4" android:background="@drawable/button_light_grey" android:minHeight="20dip" android:minWidth="40dp" android:onClick="numberButtonEventHandler" android:text="." android:width="20dip" /> <Button android:id="@+id/ButtonPlus" app:layout_column="3" app:layout_row="4" android:background="@drawable/custom_button" android:minHeight="40dip" android:minWidth="40dip" android:onClick="Add" android:text="+" android:textColor="@color/light_grey" /> <Button android:id="@+id/ButtonEqueals" app:layout_column="4" app:layout_row="3" app:layout_rowSpan="2" android:background="@drawable/custom_button" android:height="40dp" android:minHeight="82dp" android:minWidth="20dp" android:onClick="Equeals" android:text="=" android:textColor="@color/light_grey" android:width="40dp" /> <Button android:id="@+id/Button7" app:layout_column="0" app:layout_row="1" android:background="@drawable/button_light_grey" android:minHeight="40dip" android:minWidth="40dip" android:onClick="numberButtonEventHandler" android:text="7" /> </android.support.v7.widget.GridLayout> 

    questo è un taglio dell'tree del progetto che mostra le librerie di riferimento, le dependencies e le lib che puntano a gridlayout v7: New Edit, ha chiesto di rimuovere un riferimento.

    immettere qui la descrizione dell'immagine

    Questa è l'exception esatta che ottengo:

     java.lang.ClassNotFoundException: android.support.v7.gridlayout.R$dimen at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at android.support.v7.widget.GridLayout.<init>(GridLayout.java:255) at android.support.v7.widget.GridLayout.<init>(GridLayout.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:422) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:179) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135) at android.view.LayoutInflater.inflate(LayoutInflater.java:466) at android.view.LayoutInflater.inflate(LayoutInflater.java:372) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:385) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:325) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:440) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(GraphicalEditorPart.java:1545) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1302) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated(GraphicalEditorPart.java:1059) at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange(LayoutEditorDelegate.java:686) at com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange(CommonXmlEditor.java:360) at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:292) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774) at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3028) at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1749) at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:278) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

  • come submit i dati utilizzando il bundle all'interno del metodo RecyclerView onclick
  • Installazione di Adb / caricamento di età di APK
  • Barra degli strumenti dietro la barra di stato
  • Come modificare la visibilità del layout in modo programmatico
  • La gerarchia dell'attività di tipo è incoerente quando si estende ActionBarActivity
  • Come accedere alla cartella dati e dati nel dispositivo Android?
  • 6 Solutions collect form web for “Il supporto di Gridview v7 per i programmi api android.support.v7.widget.Gridlayout anziani non è riuscito a istanziare”

    Ho riscontrato lo stesso problema e ho risolto l'importzione di "… / android-sdks / extras / android / support / v7 / gridlayout" come "Codice Android esistente nello spazio di lavoro".

    Il suo nome di progetto è "android.support.v7.widget.GridLayout" che è una libreria. Quindi dovresti "aggiungere …" come una libreria nel pannello Project / Properties / Android / Library. Allora dovrebbe funzionare. Spero che questo sarebbe utile per te.

    Sotto è il mio xml:

     <ScrollView xmlns:grid="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingBottom="10dp" > <android.support.v7.widget.GridLayout android:id="@+id/gridlayout_home" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:paddingBottom="5dp" grid:columnCount="4" grid:rowCount="4" > </android.support.v7.widget.GridLayout> </ScrollView> 

    M anche usando questo, lo sto usando come questo immettere qui la descrizione dell'immagine

    guarda questo, ho aggiunto un gridlayout e che è aggiunto nei miei file generati, ma nel tuo caso non aggiungere gridview nei file generati per cui si sta affrontando quel problema, fare il path di costruzione o se dici che ti invierò la mia gridview layout, ma viene generato automaticamente quando aggiungo un gridview nel file di disegno poi scaricabile automaticamente e aggiungo automaticamente il refrence, in modo da agin aggiungere gridview dal file di progettazione e gridlayout anche nei tuoi file generati, che collegano il tuo progetto con gridviewlayout V7 .. .

    Ok, ho risolto questo, ma in un modo strano. Anche se qualcuno mi può dare una spiegazione, concederò loro la bontà! Ho iniziato a giocare con Virtual Box e ho apprezzato molto la nuova Fedora 18. Decisero di fare doppio avvio per creare un ambiente di sviluppo android. Scaricato l'adt combinato con il pacchetto eclipse. Ho creato una partizione da 50GB in windows per condividere file tra os e copiare il mio progetto. Avviato a Fedora e ha iniziato un nuovo progetto androido. Copiato e incollato tutti i file dal mio progetto di Windows in questo nuovo e …. Presto! Funziona subito fuori dalla scatola. Nessuna modifica del path di costruzione o altro. Ho un avviso: [2013-04-10 07:27:45 - gridlayout_v7] WARNING: unable to write jarlist cache file /home/craig/workspace/gridlayout_v7/bin/jarlist.cache Ma il progetto funziona nel mio avd senza problemi . Cosa succede con questo? Perché non funziona nelle windows ma funziona in Linux?

    Provare a rimuovere app: useDefaultMargins = "true" o renderlo falso.

    Ho risolto il problema impostando la libreria android-support-v7-gridlayout.jar esportta sul progetto gridlayout_V7.

    Mi è anche affrontato lo stesso problema, fissato aggiungendo il riferimento "android-support-v7-gridlayout.jar" alla cartella Library di progetto.

    Da path: (Installazione Android) \ sdk \ extras \ android \ support \ v7 \ gridlayout \ libs

    Per path: (path area di lavoro) (nome applicazione) \ libs

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.