16

This is the error-message I get after that I imported the Facebook SDK (3.15.0) into Android Studio (0.8.2).

Error:Execution failed for task ':app:processDebugResources'. Error: A library uses the same package as this project: com.aaa.bbb.test You can temporarily disable this error with android.enforceUniquePackageName=false However, this is temporary and will be enforced in 1.0

This is mine 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')

}

And this is mine 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']
    }
}
}

I don't find two of the same packages, or I maybe looking on wrong places. Can someone tell me what it could be? Thank you.

DMT82
  • 871
  • 2
  • 14
  • 32
  • 1
    applicationId is the same for both. looks like you just copy and pasted your gradle over to the facebook one for some unknown reason – tyczj Jul 15 '14 at 20:04
  • Thank you, worked now. I did it because in the Facebook SDK build.gradle didnt say "minSdkVersion 11 targetSdkVersion 19" so I pasted them incl the applicationID, but works now, thank you. – DMT82 Jul 15 '14 at 22:44

2 Answers2

21

Have you tried changing/removing duplicated applicationId from the defaultConfig in library's build.gradle? That should resolve your issue.

Damian Jeżewski
  • 1,246
  • 2
  • 14
  • 21
  • It happened for me because the applicationId and testApplicationId were the same. – WindRider Nov 14 '14 at 16:49
  • 14
    For me, I was pulling out some code into its own library module, and forgot that the applicationId is also set in the AndroidManifest of my app module. Renaming the package name in AndroidManifest helped my cause. – Vijay Sharma Aug 27 '15 at 17:43
  • I get this error when I am using library . it says "Error:Library projects cannot set applicationId. applicationId is set to 'com.me.com.example' in default config." – P-RAD Mar 17 '16 at 13:58
  • 5
    Actually, you should also change the applicationId in ` – kosiara - Bartosz Kosarzycki Feb 24 '17 at 10:05
2

Just for visibility:

As Vijay Sharma noted in a comment to the other answer this could also be caused by AndroidManifest.xml where applicationId is also defined.

In this case name the applicationId from the lib to something else than the id from the exe.

MOnsDaR
  • 8,401
  • 8
  • 49
  • 70