External AndroidManifest.xml no aparece en el panel de vista del proyecto
He estado desarrollando un proyecto Android con Android Studio y Gradle.
El archivo AndroidManifest.xml
mi proyecto se encuentra en una carpeta externa. Estoy señalando a él con el siguiente código en el archivo build.gradle
:
- Gradle versión 1.10 es necesario. La versión actual es 2.0
- Android Studio - excepción mergeDebugResources
- No se puede ejecutar gradle
- Depurar pruebas de unidad basadas en gradle con IntelliJ / AndroidStudio
- Gradle No se pudo encontrar el método compile () para los argumentos
sourceSets { main { manifest.srcFile '..\\..\\..\\sources\\AndroidManifest.xml' } }
Todo funciona muy bien, el proyecto se compila y se ejecuta, excepto que no puedo localizar el archivo AndroidManifest.xml
bajo la estructura del proyecto, cuando se utiliza el panel de vista del proyecto.
Tal vez necesito agregar algo más al archivo build.gradle
?
- Pasar parámetros -P a gradle desde android studio
- Meteor run android-spawn ENOENT y errores gradle de Córdoba
- Cómo incluir una configuración proguard en mi biblioteca de Android (AAR)
- Android Studio 0.5.0 - No hay auto código de terminación y el reconocimiento de sintaxis de errores después de actualizar
- En Android / Gradle cómo definir una tarea que sólo se ejecuta al construir buildType específico / buildVariant / productFlavor (v0.10 +)
- Cómo cambiar las tareas de instalación de Gradle
- Las dependencias de build.gradle se actualizan automáticamente
- ¿Gradle escala de rendimiento bien con el número de núcleos de la CPU
Primero – no veo ninguna razón para mantener el manifiesto fuera del proyecto de Android. Es parte integral de la aplicación de Android por lo que debe estar en la ubicación donde Android Studio puede leerlo. Sólo copiarlo donde debería estar.
Si realmente necesita tener AndroidManifest.xml en una ubicación externa, piense en hacer vínculos simbólicos con la ubicación donde Android Studio espera que sea.
No creo que puedas. Cuando usa el panel de vista del proyecto, Android Studio muestra todos los archivos de la raíz del proyecto, no todos los archivos vinculados a su proyecto (para probar esto, puede crear un nuevo archivo que no esté vinculado a su proyecto en la carpeta de su proyecto y Podrás verlo en Android Studio explorer).
Android Studio (e IntelliJ), se crean bajo la suposición de que todo su origen está en una sola carpeta de "proyecto". Es por eso que la vista de proyecto sólo contiene archivos en el proyecto, está diseñada para mostrar un árbol de archivos.
Acabo de probarlo, puedes usar la vista de Android (una de las otras opciones de la captura de pantalla que publicaste) para que aparezca tu Manifiesto externo. Algunas de las funcionalidades están deshabilitadas o rotas durante la edición. Esto es posible porque la vista de Android tiene la intención de mostrar todas las fuentes relevantes para su proyecto, incluso si tiene el requisito extraño de un manifiesto externo.
Pero, por favor, considere moverlo directamente a su proyecto o usar un enlace simbólico. Serás mucho más feliz.
Póngalo en una carpeta más cercana al directorio en el que se encuentra o, si es necesario, muévalo más cerca. ".. \ sources \ AndroidManifest.xml"