Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Error al importar Maven Android Android proyecto a Eclipse con ADT 20

Estoy actualizado el complemento ADT a la última versión (20) y la herramienta android-sdk. Ahora cuando trato de importar un Maven Android existente para Eclipse aumentar la excepción An internal error occurred during: "Importing Maven projects". com/android/io/StreamException An internal error occurred during: "Importing Maven projects". com/android/io/StreamException , y crea el proyecto eclipse pero no como el proyecto de Android como antes. Los proyectos anteriores existentes (maven android) en el espacio de trabajo funcionan bien.

La traza de excepción completa de Eclipse cuando importa el proyecto es la siguiente:

  • La ficha Diseño gráfico no aparece para algunos archivos de diseño en Eclipse
  • Configuración del color de fondo del elemento de diseño de Android
  • Eclipse: no me deja usar Android SDK, afirma erróneamente que mi ADT está desactualizada
  • Cada proyecto dice error después de la actualización de Android ADT
  • La conexión a adb está inactiva y se ha producido un error grave
  • Instalar el complemento ADT en Eclipse
  •  !ENTRY org.eclipse.osgi 2 1 2012-06-29 19:02:34.421 !MESSAGE NLS unused message: LifecycleMappingPropertyPage_this_message in: org.eclipse.m2e.core.ui.internal.messages !ENTRY org.eclipse.core.jobs 4 2 2012-06-29 19:03:03.953 !MESSAGE An internal error occurred during: "Importing Maven projects". !STACK 0 java.lang.NoClassDefFoundError: com/android/io/StreamException at me.gladwell.eclipse.m2e.android.project.EclipseAndroidProjectFactory.createAndroidProject(EclipseAndroidProjectFactory.java:17) at me.gladwell.eclipse.m2e.android.project.EclipseAndroidProjectFactory.createAndroidProject(EclipseAndroidProjectFactory.java:1) at me.gladwell.eclipse.m2e.android.AndroidMavenProjectConfigurator.configure(AndroidMavenProjectConfigurator.java:62) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:109) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:240) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:156) at org.eclipse.m2e.core.ui.internal.wizards.MavenImportWizard$1.doCreateMavenProjects(MavenImportWizard.java:164) at org.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation.run(AbstractCreateMavenProjectsOperation.java:73) at org.eclipse.m2e.core.ui.internal.wizards.MavenImportWizard$3.runInWorkspace(MavenImportWizard.java:249) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: java.lang.ClassNotFoundException: com.android.io.StreamException at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 12 more 

    ¿Puede alguien resolverlo? ¿Se necesita una actualización del conector Android m2e?

    Actualización: Este mi pom.xml:

     <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>your.company</groupId> <artifactId>my-android-application</artifactId> <version>1.0-SNAPSHOT</version> <packaging>apk</packaging> <name>my-android-application</name> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>2.3.3</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <sourceDirectory>src</sourceDirectory> <pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.2.0</version> <extensions>true</extensions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <configuration> <sdk> <!-- platform or api level (api level 4 = platform 1.6)--> <platform>10</platform> </sdk> </configuration> </plugin> </plugins> </build> </project></project> 

    Gracias.

  • Color / apariencia de texto correcto en AlertDialog
  • Android ListView actualización de las miniaturas de imagen con AsyncTask causas Ver reciclado
  • Adición de touchListener al objeto path
  • CoordinatorLayout no dibuja detrás de la barra de estado incluso con windowTranslucentStatus y fitsSystemWindows
  • ¿Por qué NO obtengo una excepción de memoria perdida?
  • Permisos de Android M: Confuso sobre el uso de la función shouldShowRequestPermissionRationale ()
  • 4 Solutions collect form web for “Error al importar Maven Android Android proyecto a Eclipse con ADT 20”

    Se trata de un problema conocido con el plug-in m2e-android causado debido a cambios en la API ADT:

    https://github.com/rgladwell/m2e-android/issues/89

    Por favor sea paciente mientras encontramos una solución.


    Actualización: La nueva versión 0.4.2 soluciona este problema se publicó hoy, ejecute una actualización de Eclipse (Ayuda -> Comprobar actualizaciones) y háganme saber si esto resuelve sus problemas.

    Edit: En lugar de hacer esto, ahora puede ser mejor conseguir el proyecto actualizado de Ricardo desde github , cambiar a la adt-20 , construir con Maven, desinstalar el conector M2E como se describe a continuación, e instalar el nuevo conector M2E de me.gladwell .eclipse.m2e.android.update / target / repository como un repositorio local, también como se describe a continuación. Gracias, Ricardo!


    Tuve este problema y no pude construir mi proyecto. La única manera que conseguí alrededor de él era degradar ADT a 18.0.0. No pude encontrar una manera de hacer esto a través del SDK Manager, etc, por lo que resultó ser un poco de un calvario – aunque probablemente no lo hizo de la manera más sensata! De todos modos, pensé en publicar lo que pasé en caso de que ayude a nadie. Dejé de lado el reinicio de Eclipse. 🙂

    Esto fue en Eclipse 3.7 en Linux.

    • Obtenga el código postal ADT: http://dl.google.com/android/ADT-18.0.0.zip
    • Obtenga el archivo de herramientas SDK de Android para su sistema operativo: http://dl.google.com/android/android-sdk_r18-linux.tgz (reemplace linux.tgz con windows.zip o macosx.zip – lo siento, el desbordamiento de pila sólo me permite Dos enlaces en mi post!).
    • Desactive las actualizaciones automáticas de software: Ventana -> Preferencias -> Instalar / Actualizar -> Actualizaciones automáticas, desmarque "Buscar nuevas actualizaciones automáticamente y notifíqueme".
    • Desinstale las herramientas SDK de Android: Ventana -> Administrador de SDK de Android, compruebe Herramientas de SDK de Android y haga clic en "Eliminar 1 paquete".
    • Desinstalar ADT: Ayuda -> Instalar nuevo software -> ¿Qué ya está instalado? -> Software instalado, seleccione todos los componentes de Android * y el Configurador de Android para M2E y haga clic en 'Desinstalar'.
    • Extraiga ADT-18.0.0.zip e instale: Ayuda -> Instalar nuevo software -> Agregar -> Local y busque donde lo extrajo. Entregue al repositorio local un nombre y haga clic en Aceptar, luego selecciónelo en el menú desplegable "Trabajar con" e instale el software disponible.
    • Extraiga el directorio de herramientas del archivo android-sdk_r18 en su directorio android-sdks.
    • Instale el conector M2E de Android: Preferences -> Maven -> Discovery, haga clic en 'Open Catalog' y luego seleccione el conector. Anule la selección de las características de ADT 20.0 si se le solicita.

    Ahora, el conector andriod maven está arreglado para funcionar con ADT 20+, solo necesita instalar la actualización desde el siguiente sitio de actualización: http://rgladwell.github.com/m2e-android/updates/master/

    Sólo abre tu archivo. XML y la pestaña debajo del "Layout Gráfico" (en el caso de eclipse). Todavía hay localizar el icono de Android que se encuentra en la parte superior derecha que detalla la versión que se utiliza en mi caso estaba utilizando la versión 18, he seleccionado la versión 17 y el error desaparecido.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.