Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo funciona Android Studio gradle plugin gestionar archivos de recursos (AndroidManifest.xml)?

Tengo build.gradle mi proyecto ubicado en el myApp/app/ . AndroidManifest.xml está en el myApp/app/src/main , al mismo nivel que java/ y res/ directories.

Al sincronizar el proyecto, recibo una notificación sobre el archivo de manifiesto faltante. No es de extrañar, en realidad, cuando el camino es realmente incorrecto. El archivo de origen se establece como:

  sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' } } 

Y la notificación de error dice:

Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/src/main/AndroidManifest.xml (No such file or directory)

Cuando cambio la fuente a:

 sourceSets { main { manifest.srcFile 'main/AndroidManifest.xml' } } 

El texto cambia a:

Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/app/main/AndroidManifest.xml (No such file or directory)

Como se puede ver, hay fragmento de ruta de acceso que falta: myApp/app/src/ (al establecer la ruta src/main/AndroidManifest.xml , el error dice acerca de buscar el archivo de manifiesto en myApp/src/main , por lo que ommits la app/ directorio).

¿Es una especie de error de gradle o mi proyecto está mal configurado?

Buscando solución encontré un hilo en SO, pero la solución de allí no funcionó en mi caso. Tengo dependencias establecidas como:

 compile 'com.android.support:support-v4:19.1.0' compile 'com.android.support:appcompat-v7:19.1.0' 

  • Compilar y usar binarios ejecutables dependientes de ABI en Android con Android Studio 2.2 y CMake
  • Mezcla de complementos androides de gradle y gradle-experimental
  • Estudio de Android, gradle y NDK
  • Agrega android-support-v13.jar en Android Studio
  • SDK ubicación no encontrada. ANDROID_HOME - construcción de un proyecto gradle en eclipse en un MAC
  • Cómo ejecutar JavaFX en Android
  • Android Studio atascado al crear nuevo Proyecto en Gradle: Configurar Proyecto o Gradle: Resolver Dependencias ': classpath:'
  • Crashlytics - diferentes nombres de paquetes para diferentes sabores gradle
  • One Solution collect form web for “¿Cómo funciona Android Studio gradle plugin gestionar archivos de recursos (AndroidManifest.xml)?”

    Escribir una respuesta ya que podría ser también cuestión para alguien.

    De forma predeterminada, Android Studio crea proyectos de módulos múltiples. Así que tienes build.gradle en la carpeta raíz de tu proyecto y otro build.gradle en la carpeta de la aplicación :

     <your project name> /app /src build.gradle build.gradle settings.gradle 

    El build.gradle padre build.gradle ser editado si desea especificar la configuración predeterminada para todos los subproyectos. Parece extraño ya que sólo tiene un subproyecto por ahora.

    La cuestión del arranque del tema era que él estaba agregando / modificando la raíz build.gradle lugar de la carpeta de la aplicación build.gradle .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.