¿Cómo resolver el error de Android Studio donde no puede encontrar el archivo de manifiesto del proyecto?
Estoy migrando mi proyecto legado de Eclipse a Android. Hice las siguientes cosas:
- Exportar y generar archivos de compilación de gradle en eclipse
- Importó el archivo Gradle.build en Android Studio
- Cambié mis dependencias de la versión gradle a: classpath 'com.android.tools.build:gradle:0.9.+'
Mi carpeta raíz del proyecto contiene 3 proyectos de biblioteca: Actionbarsherlock , Authbahn y biblioteca . Mi carpeta raíz también contiene el proyecto principal llamado JohelpenHulpverlener .
- Dependency org.json: json: 20090211 se ignora para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android
- Error: Error de ejecución para la tarea ': app: packageRelease'. > No se puede calcular hash de /../AndroidStudioProjects/../classes.jar
- Cómo vincular las bibliotecas estáticas (archivos .a) con APK utilizando gradle experimental plugin 0.2.0 en Android Studio
- Error de ejecución de la tarea ': app: packageDebug' - No se pudo leer el archivo zip
- La fusión de manifiesto ha fallado: uses-sdk: minSdkVersion 1 no puede ser más pequeña que la versión 7
Después de resolver una gran cantidad de errores, obtengo el siguiente error:
Error:A problem was found with the configuration of task ':checkDebugManifest'. > File 'C:\android\jeugdformaat\JohelpenHulpverlener\AndroidManifest.xml' specified for property 'manifest' does not exist.
Mi build.gradle raíz se ve así:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(":actionbarsherlock") } android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 10 targetSdkVersion 19 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] } } }
Mi build.gradle en el proyecto principal se parece a esto:
apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':library') compile project(':actionbarsherlock') compile project(':autobahn') } android { compileSdkVersion 19 buildToolsVersion "19.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } }
Estoy tratando de entender esto, espero que alguien me puede ayudar aquí!
- Dependencias por defecto de Gradle al crear un nuevo proyecto
- Cómo configurar mi gradle para la versión final de apk
- Error de secuencia de comandos de compilación, método DSL de Gradle sin soporte encontrado: 'release ()'!
- Android Studio Gradle Error - PreDexDebug
- No se puede generar APK firmado en Android Studio me da error con proguard-rules.txt no encontrado?
- Mientras agrega nuevas dependencias en el archivo android build.gradle. Siempre muestra un error
- Estudio Android con gradle experimental 0.2.0
- Gradle dependencias diferencia entre compilar, apk proyecto, proyecto de compilación, proporcionado, proyecto de implementación
Usted tiene un montón de cosas en su nivel de raíz del archivo de compilación de Gradle que está haciendo que el sistema de construcción creo que hay un módulo de Android allí (no lo es, es un subdirectorio debajo de JohelpenHulpverlener ), y está fallando porque no está encontrando el manifiesto.
Creo que si usted toma un montón de cosas de su archivo build.gradle de nivel raíz y lo reemplaza con la versión predeterminada para nuevos proyectos, que es la siguiente:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } }
funcionará.
Asegúrese de que tiene etiquetas en el exterior como este:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example" android:versionCode="1" android:versionName="1.0" > ... </manifest>
En el archivo build.gradle especifique el nombre del paquete como
android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.myapp" minSdkVersion 11 targetSdkVersion 19 versionCode 27 versionName "1.5.6" } }
applicationId "com.myapp"
Aquí "com.myapp" es el nombre de paquete de mi aplicación. Espero que esto ayude.
Tuve el mismo problema al migrar el proyecto de eclipse al estudio de android. El problema es que el archivo de compilación de Gradle raíz creado por android studio está equivocado y debería ser así:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { jcenter() } }
Actualización: Parece que el problema ha sido arreglado por la última versión 1.4 de Android Studio, ahora podemos importar fácilmente el proyecto eclipse en el estudio
Build-> Rebuild lo resolvió para mí.
Sé que este es un viejo post, pero ayudé a un amigo que es nuevo en la programación con este problema anoche. Se examinaron sus sugerencias pero no se aplicaron. Su última acción antes del error fue agregar un diseño de vista de lista al proyecto. Les pedí que lo borraran y los errores desaparecieran después de unos momentos.
No he encontrado ningún otro post con este escenario y esta conclusión, así que pensé compartirlo aquí podría ayudar a alguien más.
Conclusión: Añadir un nuevo componente al lugar equivocado puede ser otra razón para tal error.
- Dificultad para portar el código de salida de PCM sin procesar de Java a Android AudioTrack API
- Cómo agregar una imagen panorámica en la aplicación google cartón?