我在android studio上添加了我的项目actionbarsherlock库。
我创建了libs文件夹,并为slidingmenu添加了actionsherlock bar库代码和其他jar文件。 我的项目的build.grandle文件:
buildscript {
repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android'
知识库{ mavenCentral()}
android { compileSdkVersion 18 buildToolsVersion“17.0.0”
defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } dependencies { compile files('libs/library') compile project(':libs:actionbarsherlock') }
我项目的setttings.grandle文件
include':MyProject',':libs:actionbarsherlock'
我在运行时收到此错误:
Gradle:配置项目':MyProject'时出现问题。
无法通知项目评估监听器。 未找到名称“default”的配置。
感谢您的帮助
答案 0 :(得分:0)
我不确定你问题中出现的构建文件是否准确,或者格式化是否因为将其粘贴到Web表单中而搞砸了,但有些事情需要在不同的行上才能使脚本正常工作。例如,
compileSdkVersion 18 buildToolsVersion "17.0.0"
会导致错误。
我看到的其他一些事情:
使用0.6或更高版本的Gradle插件。
不要将ActionBarSherlock作为源库下载,而是使用Maven样式的依赖项让Gradle直接从Maven存储库中提取AAR。这更容易,效果更好。如果我使用这个构建文件,我没有看到你的错误:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion '17.0.0'
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
dependencies {
compile files('libs/library')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}
如果您仍然遇到问题,请使用--info
和--stacktrace
选项从命令行构建,并将输出粘贴到您的问题中。
答案 1 :(得分:0)
将“申请插件:'android'”替换为“申请插件:'com.android.library'”
并将其添加到gradle文件的顶部。