Search code examples
androidgoogle-play-servicesgoogle-app-invites

Google AppInvites break build


Part of our app's build.gradle is this:

tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
    pkgTask.jniFolders = new HashSet<File>()
    pkgTask.jniFolders.add(new File(projectDir, 'libs'))
}

For some reason when setting up AppInvites, build starts failing with following error:

* What went wrong:
A problem occurred configuring project ':app'.
> Cannot set the value of read-only property 'jniFolders' on task ':app:packageProdDebug'.

Solution

  • Same error when I tried to use Instant Run.

    Fixed by adding this instead:

    android {
      sourcesets {
        main {
          jniLibs.srcDir new File(buildDir, 'lib')
        {
      }
    }
    

    Reference: https://groups.google.com/forum/#!topic/adt-dev/OqDyZ5VN-QM