android - studio - Una biblioteca utiliza el mismo paquete que este proyecto después de importar el SDK de Facebook
com.android.support:appcompat-v7 last version (2)
¿Ha intentado cambiar / eliminar el ID de aplicación duplicado de la configuración predeterminada en build.gradle de la biblioteca? Eso debería resolver su problema.
Este es el mensaje de error que recibí después de que importé el SDK de Facebook (3.15.0) a Android Studio (0.8.2).
Error: la ejecución ha fallado para la tarea '': app: processDebugResources''. Error: una biblioteca usa el mismo paquete que este proyecto: com.aaa.bbb.test. Puede deshabilitar temporalmente este error con android.enforceUniquePackageName = false. Sin embargo, esto es temporal y se aplicará en 1.0.
Este es el mío build.gradle.
apply plugin: ''com.android.application''
android {
compileSdkVersion 19
buildToolsVersion ''19.1.0''
defaultConfig {
applicationId "com.aaa.bbb.test"
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile ''com.android.support:appcompat-v7:19+''
compile project('':facebook'')
}
Y este es el mío de Facebook build.gradle.
apply plugin: ''com.android.library''
dependencies {
compile ''com.android.support:support-v4:13.0.+''
compile files(''libs/bolts.jar'')
}
android {
compileSdkVersion 19
buildToolsVersion ''19.1.0''
defaultConfig {
applicationId "com.aaa.bbb.test"
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
lintOptions {
abortOnError false
}
sourceSets {
main {
manifest.srcFile ''AndroidManifest.xml''
java.srcDirs = [''src'']
res.srcDirs = [''res'']
}
}
}
No encuentro dos de los mismos paquetes, o tal vez estoy buscando en lugares equivocados. ¿Alguien puede decirme lo que podría ser? Gracias.
Sólo por visibilidad:
Como Vijay Sharma señaló en un comentario a la otra respuesta, esto también podría deberse a AndroidManifest.xml
donde también se define applicationId
.
En este caso, asigne el nombre de la applicationId
desde la biblioteca a otra cosa que no sea el ID del exe.