Al crear un proyecto de Android en Eclipse, recibo el error:
[2014-03-13 15:14:36 - appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Neelakanteshwar\AndroidFirst\appcompat_v7\bin\jarlist.cache
Y la carpeta appcompat_v7
se crea junto con la carpeta del proyecto en Eclipse.
¿Puede alguien ayudarme a obtener la solución?
Si va a la carpeta appcompat_v7/bin
, verá que el archivo jarlist.cache
no aparece o no está sincronizado. Necesita actualizar la carpeta appcompat_v7
, solo presione F5 sobre esa carpeta.
La carpeta appcompat_v7
se agrega porque usa un componente de barra de acciones.
Aah. Para evitar una nueva carpeta appcompat_v7_XX
cuando está creando un nuevo proyecto, elija un NIVEL API 14 como SDK mínimo requerido.
Después de eso, debe modificar el AndroidManifest.xml
y poner el nivel que necesita.
change it android:targetSdkVersion="19" />`
¡Aviso! Eliminar todo
appcompat_v7_XX
. Es un error.
Con appcompat_v7
, verá que Eclipse crea dos archivos XML:
activity_main.xml
fragment_main.xml
Si desea tener una opción para crear un proyecto de la vieja manera solo con activity_main.xml
, haga eso:
Haga una copia de la carpeta “BlanckActivity” ubicada en esta ruta: \sdk\tools\templates\activities
de una versión anterior de ADT.
Cambie el nombre de la carpeta como BlankActivityNoFragment
, luego edite el nombre de campo del archivo template.xml
modo que lea name=BlankActivityNoFragment
Copie la nueva carpeta en la misma ruta del nuevo IDE de Eclipse: sdk/tools/templates/activities
Ahora verá la nueva plantilla cuando vaya a crear un nuevo proyecto.
Recuerde seleccionar SDK mínimo requerido como API 14
También tengo el mismo problema hoy.
Instale y configure todos los componentes requeridos.
En la barra de menú, vaya a: Project->Properties->Java build path
.
En la pestaña de orden y exportación : verifique todas las bibliotecas del proyecto. Comprobé Android 4.4.
Cambiar la ruta del espacio de trabajo al iniciar Eclipse:
C:\Users\XXXXXXXX\workspace
D:\My_Folder
Puede que esta no sea la forma profesional, pero funcionó para mí.
C:\Users\\***\appcompat_v7\bin\
¡Eso es porque también necesitas Adroid versión 2.1! Vaya a Android SDK Manager y descargue Android Version 2.1 (API 7)
Si comienza una nueva aplicación de Android. Proyecto allí se escribe que DESDE 2.1 HASTA 4.4 versión de Android. Eso significa que el progtwig está buscando la versión mínima de Android hermano 🙂
Por cierto: descarga el 2.2. Versión de Android, también. 🙂
Acabo de tener el mismo problema hoy.
En mi caso, la combinación de tus consejos se convirtió en una solución:
En la barra de proyectos de Eclipse eliminé Appcompat (XYZ) y el nuevo proyecto que acabo de crear.
Comprobado las actualizaciones: no se encontraron actualizaciones.
Haz clic en Archivo -> Reiniciar.
Al crear un nuevo proyecto, se eligió la API 14 como SDK mínimo requerido.
Hecho.
Ejecute una actualización de Eclipse (Ayuda -> Buscar actualizaciones) y avíseme si esto resuelve sus problemas.
¡Solo actualice la carpeta bin de appcompat_v7!
Esto funcionó para mí. Cuando cree android-support-v7-appcompat, marque la opción “Copiar proyectos en el espacio de trabajo”. Ahora, puede escribir en los directorios requeridos. Espero que esto sea útil para usted.
Bueno … conocí la misma situación. Eliminé mi proyecto de eclipse y en el disco, eliminé el espacio de trabajo del disco y recreé el proyecto en el nuevo espacio de trabajo … funciona …….
Un enfoque diferente funcionó en mi caso, lo dice aquí si puede ayudar a alguien. También me encontré con este extraño problema de appcompat
al crear un nuevo proyecto.
Acabo de limpiar y construir el proyecto predeterminado appcompat_v7
por 2 veces, que fue creado por eclipse y ¡listo para funcionar! y todos los errores se han ido, funciona perfectamente.
Obtuve el mismo error y los siguientes pasos me funcionaron.
Simplemente elimine las carpetas gen
y bin
Limpiar (reconstruir) el proyecto.
Aquí está * Truco simple: *
Crear nuevo proyecto
Si recibe la advertencia de jarlist No creado en la pestaña de la consola
Cierre Eclipse y vuelva a abrirlo
Ahora lo has hecho. jarlist está incluido en appcompat_7 / bin o appcompat_7_XX / bin