Ciao a tutti, sono un newbie che si appresta a fare i primi esperimenti con Android.
Chiedo aiuto a voi che siete più esperti
OSX Snow Leopard 10.6.4 + Eclipse Galileo + SDK di Eclair, Froyo e Gingerbread installati. Tutto funziona, compila e debugga.
Sdk installato in /Applications/Eclipse/android-sdk-mac_86/
Ho un problema con il gui designer. Se creo un nuovo file xml di layout tutto bene. Posso inserire quasi tutti i controlli in modalità grafica come da foto si può vedere inserito un imagebutton.
Se inserisco un TextView o un EditText il designer va in crash con java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: Could not initialize class android.widget.TextView
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at android.view.LayoutInflater.createView(LayoutInflater.java:500)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:77)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:122)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
at android.view.LayoutInflater.inflate(LayoutInflater.java:296)
at com.android.layoutlib.bridge.Bridge.computeLayout(Bridge.java:396)
ecc....
il layout generato è il seguente:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton android:id="@+id/ImageButton01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:text="@+id/TextView01" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>
La cosa strana è che se scrivo il codice del TextView e l'EditBox direttamente in xml il Graphical Layout salta come in foto, ma se compilo e lancio sull'emu o il device funziona correnttamente.
Sembrerebbe un problema solo del Graphical Layout.
Scusate ma sono agli inizi e non so che pesci prendere.
Grazie