Android Studio: este archivo no forma parte del proyecto, pero el proyecto se compila correctamente

4
Jonathan Lindgren 2019-04-24 23:04.

Tengo un problema extraño que apareció de repente en Android Studio. Creé un nuevo archivo cpp y lo incluí en Android.mk. Luego sincronicé el proyecto. Sin embargo, Android Studio todavía se queja de que el archivo no es parte del proyecto y que necesito sincronizar, PERO todo el proyecto se compila con éxito.

Del mismo modo, si elimino uno de los otros archivos más antiguos de Android.mk del que no se quejó, y resincronizo y luego intento compilar el proyecto, como se esperaba, la compilación falla, pero Android Studio NO se queja de que ese archivo no es parte del proyecto más.

Entonces, de alguna manera, de repente, el editor de Android Studio no puede identificar correctamente qué archivos se han sincronizado y son parte del proyecto, pero durante la compilación todo funciona como se esperaba.

¿Alguien sabe cómo solucionar este molesto problema? Intenté limpiar el proyecto, invalidar cachés / reiniciar y actualizar Android Studio sin suerte (AS versión 3.4).

5 answers

4
Noname 2019-04-26 00:50.

Tuve un problema similar. Como tú, lo he intentado todo.

  • Invalidar y reiniciar: no funciona
  • Eliminación manual de carpetas: .gradle .idea .ndkbuild, etc.no funciona
  • Limpiar, reconstruir y vincular archivos C ++: no funciona

Una cosa que me ayudó un poco fue: cambié la versión del NDK. Compilé, luego obtuve un error de compilación (no importaba porque era la versión incorrecta de NDK de todos modos), luego volví al NDK original. Esto pareció resolver el problema, sin embargo, volvió a aparecer.

Mi solución fue restablecer Android Studio a la configuración de fábrica. Si está en Linux, puede comenzar eliminando estas carpetas:

rm -rf ~/.android

rm -rf ~/.AndroidStudio3.4

Luego descargas y ejecutas tu Android Studio y no importas nada desde ningún lado.

Sospecho que el problema fue causado por uno de los complementos que instalé.

Puede ser una buena idea hacer una copia de seguridad de esas dos carpetas de vez en cuando y volver a cargarlas desde allí si es necesario.

EDITAR: Parece que mi problema persistió después de la solución anterior después de agregar más archivos .cpp. Después de ver eso, busqué de dónde venía esa ventana emergente. De ello se deduce que la ventana emergente "Este archivo no es parte del proyecto ..." se envía desde ndk-build. (Nombre de clase: NewCppSourceNotificationProvider - StaleCppProjectNotificationPanel). Lo que intenté y lo que funcionó hasta ahora; Usé Android Studio 3.5 Canary13 con NDK versión r19c (versión estable). Espero que esto te ayude.

3
Bulwinkel 2019-08-08 20:50.

Ambiente problemático

  • Android Studio 3.5 RC 2
  • gradle-4.10-all
  • com.android.tools.build:gradle:3.2.1

Solución

Actualizar a:
- gradle-5.5.1-all
-com.android.tools.build:gradle:3.4.2

Pasos

Desde la ejecución de la raíz del proyecto (tenga en cuenta que esto debe hacerse primero):

./gradlew wrapper --gradle-version 5.5.1 --distribution-type all

En el build.gradlearchivo raíz :

buildscript {
    //...
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.2")
        //...
    }
}
2
alijandro 2019-06-21 02:23.

Tengo un problema similar, podría ser el problema de compatibilidad de la versión gradle y la versión del complemento gradle, porque mi solución está reemplazando la configuración anterior

// build.gradle
classpath 'com.android.tools.build:gradle:3.2.1'
...
// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

con el siguiente nuevo cambiando la versión de Gradle de 4.6a 4.10.1.

// build.gradle
classpath 'com.android.tools.build:gradle:3.2.1'
...
// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

Después de eso, Android Studio puede indexar y rastrear mis nuevos archivos cpp en el proyecto.

1
fredzzt 2019-06-26 18:39.

solucione esto actualizando mi 'com.android.tools.build:gradle'

1
gregko 2020-09-16 03:14.

Tuve el mismo problema con Android Studio 4.0.1 y el último gradle en este momento (6.1.1?). El problema desapareció después de que salí de Android Studio y eliminé las carpetas .gradle e .idea en el directorio principal del proyecto, además de eliminar los directorios .cxx y de compilación en el directorio del módulo afectado. No estoy seguro de qué ayudó realmente, pero lo más probable es que elimine .grade y / o .idea

Related questions

MORE COOL STUFF

Cate Blanchett se acostó con su esposo después de 3 días juntos y sigue casada con él 25 años después

Cate Blanchett se acostó con su esposo después de 3 días juntos y sigue casada con él 25 años después

Cate Blanchett desafió los consejos típicos sobre citas cuando conoció a su esposo.

Por qué Michael Sheen es un actor sin fines de lucro

Por qué Michael Sheen es un actor sin fines de lucro

Michael Sheen es un actor sin fines de lucro, pero ¿qué significa eso exactamente?

¡La estrella de Hallmark, Colin Egglesfield, habla sobre emocionantes encuentros con fans en RomaDrama Live! [Exclusivo]

¡La estrella de Hallmark, Colin Egglesfield, habla sobre emocionantes encuentros con fans en RomaDrama Live! [Exclusivo]

¡La estrella de Hallmark, Colin Egglesfield, habló sobre los emocionantes encuentros con los fanáticos en RomaDrama Live! además de su programa INSPIRE en la convención.

Por qué no puedes transmitir 'Northern Exposure' en línea

Por qué no puedes transmitir 'Northern Exposure' en línea

Tendrás que desempolvar un reproductor de Blu-ray o DVD para ver por qué Northern Exposure se convirtió en uno de los programas más populares de los 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

¿Caduca el repelente de insectos?

¿Caduca el repelente de insectos?

¿Sigue siendo efectivo ese lote de repelente de insectos que te quedó del verano pasado? Si es así, ¿por cuánto tiempo?

Dona tu cabello para ayudar a mantener limpia nuestra agua

Dona tu cabello para ayudar a mantener limpia nuestra agua

Los recortes de cabello de los salones y las donaciones personales se pueden reutilizar como tapetes que absorben los derrames de petróleo y ayudan a proteger el medio ambiente.

Una mirada a las bodas más memorables de la Casa Blanca

Una mirada a las bodas más memorables de la Casa Blanca

Solo unas pocas personas se han casado en la Casa Blanca en los últimos más de 200 años. ¿Quiénes eran y qué se requiere para marcar una boda allí?

Cómo tener una víspera de año nuevo sexy y feliz

Cómo tener una víspera de año nuevo sexy y feliz

iStock El domingo por la noche será el último domingo por la noche de 2017. Para algunos, será la última noche que puedan quedarse despiertos hasta tan tarde como quieran antes de comenzar un nuevo año en el trabajo el martes por la mañana.

Los jugadores de No Man's Sky tuvieron su primera guerra y mató a toda una civilización

Los jugadores de No Man's Sky tuvieron su primera guerra y mató a toda una civilización

Fuente de la imagen: AndyKrycek6 Los fanáticos de No Man's Sky no pueden jugar exactamente entre ellos, pero aún así les gusta reunirse para celebrar sus comunidades. De alguna manera, una nueva fiesta creada por jugadores se convirtió en una historia sobre el conflicto, la traición y la desaparición de toda una civilización.

Voluntarios de Be My Eyes Pairs con personas ciegas que necesitan una mano amiga

Voluntarios de Be My Eyes Pairs con personas ciegas que necesitan una mano amiga

iOS: como puede imaginar, incluso las decisiones más simples sin señales visuales pueden ser extremadamente desafiantes. Be My Eyes conecta a las personas videntes con los discapacitados visuales a través de una transmisión de video en vivo para, como su nombre lo indica, ser sus ojos y ayudar a leer objetos o navegar por sus alrededores.

La historia detrás del horror enmascarado de los Juegos Olímpicos de Munich

La historia detrás del horror enmascarado de los Juegos Olímpicos de Munich

Russ McPhedran / Sydney Morning News / Getty Images El ataque comenzó en las primeras horas de la mañana del 5 de septiembre de 1972, cuando ocho palestinos armados afiliados a la Organización Septiembre Negro se colaron en la Villa Olímpica en Munich.

Taco Bell anuncia el regreso de la pizza mexicana a su menú: 'los frijoles se han derramado'

Taco Bell anuncia el regreso de la pizza mexicana a su menú: 'los frijoles se han derramado'

El artículo favorito de los fans estará disponible a partir del 15 de septiembre, según compartió la franquicia de comida rápida en Twitter.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton pasa un día junto al agua en Londres, además de Jennifer Lopez, Julianne Hough y más

Kate Middleton pasa un día junto al agua en Londres, además de Jennifer Lopez, Julianne Hough y más

Kate Middleton pasa un día junto al agua en Londres, además de Jennifer Lopez, Julianne Hough y más. Desde Hollywood hasta Nueva York y todos los lugares intermedios, ¡vea lo que están haciendo sus estrellas favoritas!

Joven de 17 años apuñalado hasta la muerte mientras que otros 4 quedaron heridos en un ataque con cuchillo en el río Wisconsin

Joven de 17 años apuñalado hasta la muerte mientras que otros 4 quedaron heridos en un ataque con cuchillo en el río Wisconsin

Los investigadores están investigando si el grupo y el sospechoso se conocían antes del ataque.

como escribo

como escribo

Para mí, todo se trata de esa primera línea y hacia dónde te lleva. Algunos escritores están motivados por la trama, la delicada disposición de las piezas de ajedrez, mientras que otros se sienten atraídos por un personaje y la capacidad de emprender un viaje con un nuevo amigo ficticio.

aterrizajes en pista

aterrizajes en pista

El final del verano y el otoño son estaciones nostálgicas. Las farolas arrojan su luz sobre las calles resbaladizas por la lluvia, y las hojas bajo los pies, de color rojo anaranjado apagado en las sombras del crepúsculo, son un recordatorio de los días pasados.

Imagina crear una estrategia de contenido que realmente CONVIERTA. Es posible.

Imagina crear una estrategia de contenido que realmente CONVIERTA. Es posible.

En 2021, lo animo a repensar todo lo que sabe sobre los clientes a los que atiende y las historias que les cuenta. Paso atrás.

Una pérdida gigantesca abrió mi corazón al amor

Una pérdida gigantesca abrió mi corazón al amor

El día del noveno cumpleaños de Felix The Cat, recuerdo una de las mayores pérdidas de mi vida adulta: mi Sophie en 2013. Escribí este ensayo y lo compartí brevemente en esta plataforma en 2013.

Language