2012-12-14 4 views
0

J'ai installé Eclipse Helios, mais en raison d'une violation de licence, je n'ai pas pu installer de plugins. J'ai désinstallé Java SDK 1.7, supprimé le dossier Eclipse et téléchargé Eclipse JUNO (devrait être la dernière version). J'ai installé Android sdk sur Windows, cependant, il semble qu'Eclipse l'a juste installé une deuxième fois dans un répertoire différent après l'avoir importé.Importation d'un projet Eclipse fonctionnant dans la nouvelle version

Mon problème est, que j'importe un projet existant, (nouvelle autre .. construire un projet Android à partir de la source) et il n'y a pas d'erreurs de compilation. Dès que je lance le programme que je reçois ce ErrorLog:

12-14 00:06:39.906: E/AndroidRuntime(668): FATAL EXCEPTION: main 

12-14 00:06:39.906: E/AndroidRuntime(668): java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxxname.xnamepre.xnamepre2012/xxxxname.xnamepre.xnamepre2012.SplashScreen}: android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.Space 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread.access$600(ActivityThread.java:123) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.os.Handler.dispatchMessage(Handler.java:99) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.os.Looper.loop(Looper.java:137) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread.main(ActivityThread.java:4424) 

12-14 00:06:39.906: E/AndroidRuntime(668): at java.lang.reflect.Method.invokeNative(Native Method) 

12-14 00:06:39.906: E/AndroidRuntime(668): at java.lang.reflect.Method.invoke(Method.java:511) 

12-14 00:06:39.906: E/AndroidRuntime(668): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 

12-14 00:06:39.906: E/AndroidRuntime(668): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 

12-14 00:06:39.906: E/AndroidRuntime(668): at dalvik.system.NativeStart.main(Native Method) 

12-14 00:06:39.906: E/AndroidRuntime(668): Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.Space 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 

12-14 00:06:39.906: E/AndroidRuntime(668): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.Activity.setContentView(Activity.java:1835) 

12-14 00:06:39.906: E/AndroidRuntime(668): at xxxxname.xnamepre.xnamepre2012.SplashScreen.onCreate(SplashScreen.java:30) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.Activity.performCreate(Activity.java:4465) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 

12-14 00:06:39.906: E/AndroidRuntime(668): ... 11 more 

12-14 00:06:39.906: E/AndroidRuntime(668): Caused by: java.lang.ClassNotFoundException: 
android.support.v7.widget.Space 

12-14 00:06:39.906: E/AndroidRuntime(668): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 

12-14 00:06:39.906: E/AndroidRuntime(668): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 

12-14 00:06:39.906: E/AndroidRuntime(668): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.createView(LayoutInflater.java:552) 

12-14 00:06:39.906: E/AndroidRuntime(668): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 

12-14 00:06:39.906: E/AndroidRuntime(668): ... 21 more 

En ligne SplashScreen.java:30 se tient setContentView(R.layout.splashscreen); je ne l'ai pas touché les fichiers. Dans le dossier res/layout se trouve le fichier splashscreen.xml.

De même, comment puis-je réintégrer la mini-icône du gestionnaire de périphériques Android dans ma barre d'outils?

+0

Modifier: j'ai résolu ce problème: j'utilisais des widgets android.support.v7.widget.Space dans tous les fichiers XML. Je n'ai aucune idée, pourquoi ils ne peuvent plus être utilisés, je pense que l'éclipse les a ajoutés pour des problèmes de compatibilité ... ne me surprendrait pas s'il se bloque sur d'autres androïdes maintenant (prévu 2.2 ++ (sdk8) et il a construit la cible sdk15 Je change ma question maintenant - est-ce que la suppression de ces lignes affecte mon code? Je ne pouvais pas remarquer de différence dans l'émulateur et je suis absolument sûr que je n'ai pas ajouté ces widgets. – user1497119

Répondre

Questions connexes