【发布时间】:2015-10-06 04:25:22
【问题描述】:
我的项目有几种产品风格,它们都共享同一个本机库,除了一个使用稍微不同的同名库。
认为这是 build.gradle:
android {
...
productFlavors {
p0 {
....
}
p1 {
....
}
p2 {
....
}
p3 {
....
}
p4 {
....
}
p5 {
....
}
}
}
这是文件夹结构:
src
...main
......jnilibs
.........armeabi-v7a
............lib1.so
...p5
......jnilibs
.........armeabi-v7a
............lib1.so
当我编译 p5 风格时,它抱怨 lib1.so 是重复的(Error:duplicate files during packaging of APK)并且它存在于多个来源中。它建议排除这个文件,虽然我不想排除但添加建议的代码不会改变任何东西。我知道我可以为每个其他风格创建不同的文件夹,并将相同的 lib1.so 放在它们的每个 jniLib 中,但这真的不是一个选择。
【问题讨论】:
标签: android gradle android-gradle-plugin