【发布时间】:2013-06-05 13:58:10
【问题描述】:
我有一个这样的项目布局:
MyProject/
Project/
build.gradle
build.gradle
settings.gradle
thirdparty/
ActionBarSherlock/
actionbarsherlock/
build.gradle
build.gradle
settings.gradle
ActionBarSherlock 目录是一个 git 子模块,指向 ActionBarSherlock 的 dev 分支,其中包含 gradle 构建文件。
在MyProject/settings.gradle我加了:
include '..:thirdparty:ActionBarSherlock:actionbar'
并在MyProject/build.gradle 中添加:
compile '..:thirdparty:ActionBarSherlock:actionbar'
到dependencies 部分。当我使用gradle assemble 构建MyProject/Project 时,出现以下错误:
> Project with path '..:thirdparty:ActionBarSherlock:actionbar' could not be found in project ':MyProject'
我可以单独构建ActionBarSherlock,使用:
cd thirdparty/ActionBarSherlock/actionbarsherlock
gradle assemble
cp build/libs/actionbarsherlock-4.3.2-SNAPSHOT.aar ../../../MyProject/Project/libs
然后在MyProject/build.gradle的dependencies部分中使用它作为:
compile files('libs/actionbarsherlock-4.3.2-SNAPSHOT.aar')
现在,当我构建 MyProject/Project 时,我收到以下错误:
> Duplicate files at the same path inside the APK: AndroidManifest.xml
【问题讨论】:
标签: android actionbarsherlock gradle