Problemas al importar proyectos en Android Studio con respecto a ActionBarSherlock

¿Alguien más tiene problemas para importar un proyecto con ActionBarSherlock ? Tengo un total de 100 errores y 17 advertencias. Esto funcionó perfectamente en Eclipse . Seguí los pasos para crear un archivo de compilación de Gradle . No hubo errores de importación hasta que traté de construir el proyecto.

También intenté volver a descargar ABS fresco y reemplazar en mi proyecto.

¿Se conocían problemas con ABS e IntelliJ ? (Que por supuesto Android Studio se basa ahora)

Aquí están algunos errores que estoy viendo:

  java: ... Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java:4: cannot find symbol symbol : class Fragment location: package android.support.v4.app java: ... Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java:4: cannot find symbol symbol : class ListFragment location: package android.support.v4.app java: ... Workspace/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java:33: package android.support.v4.widget does not exist 

Cualquier ayuda realmente apreciada

Edit: Parece que no hay problemas con Standard IntelliJ IDEA. Muchas guías en línea para configurarlo con ABS. También como Jake mencionó, en realidad ha estado desarrollando la cosa en IntelliJ

Aquí está una guía de ejemplo: http://android-wtf.com/2012/09/how-to-configure-actionbarsherlock-with-intellij-idea/

Sin embargo, sigo sin saber por qué no funciona en Android Studio

Edit2: solución en respuesta a continuación. En resumen: (He descargado la última versión de abs , extraído, eliminado la versión antigua de abs de mi proyecto, a continuación, el file > import module... para importar el directorio de actionbarsherlock en mi proyecto existente.Nb, en mi caso particular tuve un problema con Error de compilación junit y necesario para eliminar \ test \ junit \)

4 Solutions collect form web for “Problemas al importar proyectos en Android Studio con respecto a ActionBarSherlock”

Parece que hay un montón de cuestiones generales sobre la importación de módulos de Android Studio , no sólo ActionBarSherlock , esta respuesta también podría abordar aquellos. (Sin embargo los últimos pasos relativos a junit son particulares a abs )

Los pasos siguientes me permitieron obtener ActionBarSherlock corriendo sin problemas.

1) Descargue el último ABS aquí: http://actionbarsherlock.com/

2) extraer ABS debe tener un directorio en allí llamado "actionbarsherlock". Copie eso en su área de trabajo de Android Studio. Y cambiar el nombre a ActionBarSherlock (changed casing) -> Ahora tengo mis proyectos de Android Studio bajo \*documents*\Android Workspace\ A diferencia de \Eclipse Workspace\

Así que ahora debería tener algo como:

\*documents*\Android Workspace\ActionBarSherlock\

Junto con su proyecto principal tal vez:

\*documents*\Android Workspace\TestProject\

3) Abra Android Studio cargue su TestProject y goto File> Import Module.. Ahora navegue a ActionBarSherlock bajo \*documents*\Android Workspace\ActionBarSherlock\ Haga clic en Aceptar y luego todo hasta el final. Se le preguntará si desea establecer una dependencia para el nuevo módulo (o al menos la mía hizo) haga clic en Aceptar

4) en este punto al compilar yo estaba recibiendo errores en \ActionBarSherlock\test\ complaining about Junit . Simplemente borré el directorio \Test\ de mi módulo ABS en vista de proyecto. Right click \test\ > Delete... También podría incluir el archivo junit jar, pero no creo que sea necesario

5) ahora debería ser capaz de compilar sin errores

Espero que eso ayude a alguien.

Esencialmente, sin embargo, necesitaba volver a descargar un ABS completamente nuevo, borrar el ABS de mi viejo proyecto (que era probablemente bastante viejo), a continuación, módulo de importación …

Esto funciona para mi

Primero, seguido de una respuesta proporcionada por wired00

Y he hecho algunos cambios desde aquí.

Hice un archivo build.gradle en el proyecto de la biblioteca ActionBarSherlock por Generate Gradle construir archivos de Eclipse.

Editar build.gradle (para el proyecto de biblioteca ActioBarSherlock), Añadir una línea en las dependencias {} compile files('libs/android-support-v4.jar')

Editar build.gradle (para mi proyecto), eliminar los compile files('libs/android-support-v4.jar') y agregar compile project(':abs') abs debe ser el nombre del proyecto de la biblioteca ActionBarSherlock.

Editar settings.gradle, add ,':abs'

Eliminar los archivos de android-support-v4.jar excepto el del proyecto de la biblioteca ActionBarSherlock

He encontrado un problema similar, pero debido a un problema aparte, no puedo descargar el último ActionBarShelock para solucionar el problema como wired00 descrito.

Si necesita seguir con su versión de ABS existente, ver si esto funciona para usted:

  1. Haga clic en Archivo-> Estructura del proyecto.
  2. Debería ver 'ActionBarSherlock' en la lista de módulos, haga clic en él.
  3. Haga clic en la pestaña "Dependencias", es muy probable que no tenga la biblioteca de soporte de Android v4 allí.
  4. Haga clic en el botón '+' en la parte inferior y agregue android-support-v4 como una dependencia. Si importó el proyecto desde Eclipse, Android Studio ya pudo importar el archivo JAR de soporte como una biblioteca y puede utilizarlo directamente. De lo contrario, es posible que tenga que utilizar la opción 'jarras o directorios' y seleccione el archivo jar de soporte de un directorio.
  5. Si su módulo principal u otros módulos también están utilizando la biblioteca de soporte, es posible que tenga que cambiar la configuración 'Compilar' a 'Proporcionado' si tiene errores 'DEX ya agregado'.
  6. Usted debe ser capaz de compilar su ABS mobule ahora. Si obtiene errores de compilación 'hamcrest' o 'junit', puede eliminar la carpeta 'test' en su proyecto ABS como wired00 mencionado.

También me enfrenté al mismo problema. Incluso siga los pasos similares a la importación de la Biblioteca ABS. Pero todavía estaba recibiendo el mismo error. Finalmente resolví este problema. Solución: Después de seguir los pasos similares para importar la biblioteca ABS,

  1. Re-compile su proyecto (Haga clic derecho sobre su proyecto y haga clic en 'Compilar módulo "YourApp"')
  2. Re-compile the Library Project (Haga clic con el botón secundario del mouse en el proyecto Library y haga clic en 'Compile Module' library ')

Eso es..

  • Error al iniciar la primera aplicación de prueba: Android Packaging Problem?
  • Acceso multiproceso y caché variable de subprocesos
  • ¿Multiplicar dobles en java?
  • ¿Es posible instalar el JDK en un dispositivo android?
  • Seguridad de facturación InApp y invocación de métodos remotos
  • "Necesita usar un tema Theme.Appcompat ..." al probar ActionBarActivity, pero estoy
  • Arrastrar y soltar iconos a la pantalla de inicio
  • Cómo evitar que el servicio enlazado se destruya mientras cambia el tiempo de ejecución de la actividad (por ejemplo: orientación)
  • ¿Cuándo es exactamente seguro usar clases anónimas internas?
  • ¿Cómo se activa una entrada de micrófono en el emulador de Android
  • No se puede resolver el símbolo @ integer / google_play_services_version para intellij
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.