support studio proyecto otra library last importar exportar computadora como abrir android eclipse android-studio android-support-library

android - studio - IDE "No se puede resolver @ style/Theme.Appcompat" cuando se utiliza el tema de compatibilidad de compatibilidad v7



exportar proyecto android studio a otra pc (12)

Esto no es realmente un gran problema, ya que mi proyecto sigue desarrollándose y ejecutándose correctamente (usando gradle), pero estoy teniendo problemas para que Android Studio reconozca el tema de compatibilidad de la aplicación publicado en API 18 SDK (para permitir la barra de acciones para Android 2.1 y por encima).

Tengo las bibliotecas de soporte cargándose con éxito, porque la finalización del código es posible para las clases ActionBar en archivos java. El problema es que el estudio de Android muestra errores de texto rojos para las asignaciones a Theme.AppCompat.Light en AndroidManifest.xml.

¿Existe alguna forma de habilitar la finalización de código para los recursos de tema declarados en el manifiesto desde bibliotecas externas en Android Studio?

Actualizado Aquí está mi bloque de <activity> de mi AndroidManifest:

<activity android:name="com.example.activities.MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light" >

También intenté configurar el tema en el bloque de aplicaciones:

<application android:allowBackup="true" android:icon="@drawable/main_final_ic" android:label="@string/app_name" android:logo="@drawable/main_final_enzo" android:theme="@style/Theme.AppCompat.Light" >

Nuevamente, ambos funcionan y compilan bien, pero aparecen como texto rojo con errores en mi IDE. También confirmó que se están produciendo los mismos problemas al ejecutar mi proyecto en eclipse.


Agregar compile ''com.android.support:appcompat-v7:21.0.0'' a las dependencias en gradle.build (Module: app) y reconstruir el proyecto me solucionó el problema en Android studio 1.0.2.

También revisé en SDK Manager y tuve las bibliotecas de soporte descargadas.


Cambié de:

classpath ''com.android.tools.build:gradle:+''

a:

classpath ''com.android.tools.build:gradle:2.2.3''

y ahora está funcionando!


El problema fue que mi appcompact library projest se ha ubicado en una ubicación diferente. Al importar, tengo que marcar "Copiar proyecto en el espacio de trabajo" ¡eso es todo!


El problema fue que mi appcompact library projest se ha ubicado en una ubicación diferente. Al importar, tengo que marcar "Copiar proyecto en el espacio de trabajo" ¡eso es todo!

SOLO ve a Archivos, haz clic en Cerrar y luego haz clic en el proyecto existente y selecciona tu proyecto de Android ... Se resolverá la cuestión del tema.



La reparación fue simple para mí en el estudio de Android.

Haz clic en Ayuda ---> Buscar actualizaciones

Luego, en realidad, lea lo que dice el mensaje y decida si desea una actualización actualizada o una actualización estable.

Una vez que el estudio de Android se reinicie, debería estar funcionando.

Nota al margen: todo estaba rojo subrayado para mí hasta que reconstruí el proyecto.


La respuesta de Filip Cvejic es útil. Mi versión de android studio es 1.3.1, tiene el mismo problema. Funciona después de agregar una línea "compilar" com.android.support:appcompat-v7:23.0.0 ''"de la siguiente manera:

dependencies { compile "com.android.support:support-v4:23.0.0" compile "com.android.support:support-v13:23.0.0" compile "com.android.support:cardview-v7:23.0.0" compile ''com.android.support:appcompat-v7:23.0.0'' }


No agregue la biblioteca a la ruta de compilación Java, agregue la biblioteca (como proyecto) en Configuración> Android> Bibliotecas> Agregar biblioteca.


Sé que contesté tarde, pero esta respuesta podría ayudar a los futuros visitantes.

  • Cambie de Gradle 0.12.+ 0.12.1 y funcionará.

    classpath ''com.android.tools.build:gradle:0.12.1''


Tuve el mismo problema. Parece que tienes el archivo jar V7 compilando bien pero es probable que te falte el recurso xml necesario. Debes incluir manualmente el ''Theme.xml'' provisto con el paquete V7. Esto es lo que hice para arreglarlo.

Consulte debajo: Agregar bibliotecas con recursos http://developer.android.com/tools/support-library/setup.html

Las instrucciones proporcionadas aquí no son muy claras, ya que no indican que ingrese ningún recurso (¿quizás un error en Android Studio?)

Aquí esta lo que hice:

  1. Actualice su SDK en el administrador y asegúrese de incluir ''repositorio de soporte de Android'' en extra
  2. Vaya a SDK en el explorador de archivos (Finder en Mac) ../sdk/extras/android/support/v7/appcompat/res/values la carpeta del extra ( ../sdk/extras/android/support/v7/appcompat/res/values en Windows). En algún lugar hay un "themes.xml" y "themes_base.xml". Copie ambos archivos.
  3. En su proyecto, pegue los archivos en el directorio ''valores''
  4. reconstruir y eso me sirvió.

Un problema común. En mi caso, esto funciona:

En el proyecto "android-support-v7-appcompat":

-Delete “android-support-v7-appcompat” from Package explorer. -Import again and check “Copy into workspace” -In Properties -> Android -> in Project build target, uncheck Android 2.2 and check Android 4.1.2 -In Java build path, uncheck if you have any .jar library, and uncheck the Dependences

Por otro lado, el proyecto que usa "android-support-v7-appcompat"

in Propiedades -> Android add the library, but uncheck "IsLibrary”. -In Android -> Project build tarjet check Android 4.0. -In "Java Build Path" -> Order and Export -> Unchecked the .jar library -Finally do a “Project -> Clean” both projects


build:gradle versión 2.3.3 a 2.2.3 funcionó después de luchar durante horas!

classpath ''com.android.tools.build:gradle:2.2.3''

gradle-wrapper.properties:

distributionUrl=https/://services.gradle.org/distributions/gradle-3.3-all.zip