Accidentalmente hice clic en "Agregar soporte nativo" dentro de "Herramientas de Android" ... Eso arruinó todos los archivos jni de mi proyecto. ¿Cómo puedo deshacer eso? ¿Cómo eliminar el soporte nativo de mi proyecto Android?¿Cómo eliminar soporte nativo de un proyecto de Android en eclipse porque eclipse muestra errores en jni?
Respuesta
Con el nuevo ADT 20, si el proyecto tiene una carpeta JNI y/o presentar una Android.mk la ++ naturaleza c se añade por el plugin por defecto,
En general para eliminar la naturaleza de C++, que acaba Necesito eliminar el archivo .cproject en el árbol del proyecto, eliminar y volver a importar el proyecto en el espacio de trabajo y listo (se eliminó la naturaleza del proyecto C++).
Pero creo que deberías simplemente agregar las definiciones de macro y crear importaciones y eclipse funcionará muy bien. Si usted va a
Project properties->C/C++ general->Paths and symbols
y no se agrega la ruta a la NDK incluye para la plataforma correspondiente (algo así)
{NDK_PATH}/platforms/android-9/arch-arm/usr/include
y toda su escritura de la estructura importaciones añadió, así como cualquier acumulación script declaró macros eclipse manejará las cosas jni muy bien.
Abra su archivo .project
en un editor de texto y simplemente elimine las entradas para la naturaleza CDT y C. Se distinguen fácilmente de los de JDT. Lo he hecho varias veces y no es nada peligroso, pero hago una copia de seguridad por seguridad.
EDITAR: También podría ser posible con Project Properties -> Builders -> Remove CDT Builder pero nunca lo intenté.
Tuve que eliminar el proyecto y luego importarlo en el área de trabajo antes de que Eclipse fuera feliz. – slott
La única manera que pude encontrar para eliminar de manera confiable la naturaleza C del proyecto fue editando manualmente el archivo .project
de Eclipse para el proyecto.
Cierre el proyecto Eclipse (por ejemplo, salga de Eclipse).
Abra el archivo
.project
en un editor de texto o xml. Habrá al menos 2<buildCommand>
nodos que deben eliminarse. Elimine el nodo<buildCommand>
con el nombreorg.eclipse.cdt.managedbuilder.core.genmakebuilder
y todos sus elementos secundarios, y el nodo<buildCommand>
con el nombreorg.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
y sus elementos secundarios. Por último, eliminar las líneas:<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
eliminar completamente el archivo
.cproject
.
a veces es necesario (a partir de eclipse Kepler como mínimo) eliminar la referencia del proyecto de su área de trabajo (no contenido en el disco) y luego volver a importarlo después de seguir los pasos anteriores. Ver http://pilcrowpipe.blogspot.com/2011/12/removing-native-support-from-android.html – CCJ
Me funcionó, gracias. He eliminado los comandos de compilación de eclipse, y ahora no veo C/C++ en las propiedades de mi proyecto. – androidevil
Me funcionó también. Pero necesitaba eliminar el proyecto de eclipse y volver a importarlo. –
Haga los siguientes pasos, Espero que pueda ayudarlo.
Después de las herramientas de Android -> Añadir soporte nativo. Generará un archivo cpp en la carpeta jni. Y eclipse no puede resolverlo. Esta es una forma de fijación.
Paso 1
Haga clic derecho del PJ -> Agregar nueva carpeta -> En diálogo Agregar nueva carpeta, haga clic en Avanzadas >> ver carpeta vinculada -> Obtención de Préstamos a [{} NDK_PATH/plataformas/android-21/arch-brazo/usr/include] (i utiliza Android -21, puede cambiarlo) (1) -> OK
Paso 2
Haga clic derecho del PJ -> Propiedades -> C/CC general -> Rutas y símbolos -> pestaña Incluir -> Agregar -> Espacio de trabajo -> seleccionar incluir carpeta (1) en su proyecto -> Aceptar. Refrescar y reconstruir
acaba de quitar la carpeta JNI y el proyecto claro en C/C++ interfaz
- 1. JavaDoc en un proyecto de Android Eclipse
- 2. ¿Cómo crear un proyecto Maven en Eclipse con soporte AspectJ?
- 3. Soporte de Cmake en Eclipse
- 4. Android Añadir soporte nativo - jni.h no resuelto, android/log.h etc.
- 5. Encontrar el número de errores en un proyecto de eclipse
- 6. Eclipse Problemas Vista no muestra errores
- 7. proyecto de eclipse de muestra oData4j
- 8. Eclipse muestra errores pero no puedo encontrarlos
- 9. Cómo abro una aplicación Android SDK de muestra en Eclipse
- 10. eclipse proyecto existente maven agregar soporte jpa?
- 11. ¿Cómo obtengo soporte para GPB en Eclipse?
- 12. ¿Convertir proyecto existente en proyecto de Android en Eclipse?
- 13. Eclipse C/C++ ¿Muestra errores pero compila?
- 14. Android importación de proyecto AOSP en eclipse
- 15. cómo abrir un proyecto en Eclipse
- 16. Creación de un proyecto de prueba de Android en Eclipse
- 17. Eclipse muestra "cruz roja" en el icono del proyecto
- 18. ¿Cómo deshabilitar la construcción de un proyecto en Eclipse?
- 19. Cargando DLL en Java - Eclipse - JNI
- 20. ver código nativo de Eclipse
- 21. eclipse android logcat que muestra todo
- 22. depuración de código nativo en Android Biblioteca
- 23. Eclipse: Cómo ver todos los elementos de Errores en la Vista de problemas en Eclipse Editor
- 24. ¿Cómo desactivo el soporte de JavaScript en un proyecto en eclipse?
- 25. Zxing en Android: Eclipse
- 26. Cómo vincular proyecto en eclipse
- 27. Cómo eliminar una dependencia de mi proyecto de Android en eclipse.
- 28. FFMpeg jni en Android?
- 29. ¿Cómo depuro lib nativo de Android en Eclipse con ARM DS-5 sin volverme loco?
- 30. Cómo generar el archivo de encabezado JNI en Eclipse
todavía consigo un programa de error "[.....]/NDK-construir" no se encuentra en PATH –
que debería' Sucede si reinicia Eclipse ... – Tancho