问题试图创造摇篮构建 [英] Problems trying to create gradle build
问题描述
我们最近迁移到Android工作室(来自的IntelliJ)。目前我正在试图迁移我们的项目使用的摇篮构建。我曾尝试在我们当前的文件夹结构,装修它,我试图转移我们的文件相匹配的摇篮文件结构。
我有错误每次来,我一直在寻找一个答案,却找不到任何相当符合我们所得到。
试图迁移到摇篮的文件结构,当我得到的错误是:
-
这是怎么回事:
发生配置项目中的问题:
未能通知项目评估听众。 配置名为默认找不到
我开始使用原来的文件结构中的错误是:
:其中;项目>:processDebugResources
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:311:错误:错误检索父项:未发现的资源匹配给定名称@风格/ Widget.Sherlock.ActionBar.Solid。
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:312:错误:错误:未发现的资源匹配给定名称:ATTR背景。
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:314:错误:错误:未发现的资源匹配给定名称:ATTRbackgroundSplit。
这是在哪里看的任何想法。我们确实有一对夫妇对库像ActionBarSherlock。
build.gradle
buildscript {
库{
mavenCentral()
}
依赖{
类路径com.android.tools.build:gradle:0.4
}
}
应用插件:'机器人'
依赖{
编译文件(库/ Android的支持 - v4.jar)
编译文件(库/改造-1.0.0-SNAPSHOT.jar)
编制项目(:第三方:ActionBarSherlock)
编制项目(:第三方:拖放排序列表视图)
编制项目(:第三方:SlidingMenu)
编制项目(:第三方:Android的ViewPagerIndicator)
}
安卓{
compileSdkVersion 17
buildToolsVersion17.0.0
defaultConfig {
的minSdkVersion 8
targetSdkVersion 17
}
sourceSets {
主要 {
manifest.srcFile的AndroidManifest.xml
resources.srcDirs = ['src'中]
res.srcDirs = ['水库']
}
instrumentTest.setRoot('../单元测试/ src目录)
}
}
settings.gradle
包括: ':library:Android-ViewPagerIndicator',':library:SlidingMenu',':library:drag-sort-listview',':library:ActionBarSherlock',':<project>'
任何想法,将AP preciated。
通过看你的依赖:
相关性{
编译文件(库/ Android的支持 - v4.jar)
编译文件(库/改造-1.0.0-SNAPSHOT.jar)
编制项目(:第三方:ActionBarSherlock)
编制项目(:第三方:拖放排序列表视图)
编制项目(:第三方:SlidingMenu)
编制项目(:第三方:Android的ViewPagerIndicator)
}
您应该在你的settings.gradle:
包括:第三方:Android的ViewPagerIndicator......
,而不是包括':库:Android的ViewPagerIndicator...
。
We have recently migrated to Android Studio (from Intellij). I am currently trying to migrate our project to use gradle for builds. I have tried fitting it around our current folder structure, and I have tried to migrate our files to match the gradle file structure.
I have had errors each way, I have been looking for an answer, but can't find anything that quite matches what we are getting.
The error I get when trying to migrate to the gradle file structure is:
What went wrong:
A problem occurred configuring project ':'.
Failed to notify project evaluation listener. Configuration with name 'default' not found
The error I get using our old file structure is:
:<project>:processDebugResources
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:311: error: Error retrieving parent for item: No resource found that matches the given name '@style/Widget.Sherlock.ActionBar.Solid'.
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:312: error: Error: No resource found that matches the given name: attr 'background'.
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:314: error: Error: No resource found that matches the given name: attr 'backgroundSplit'.
Any ideas on where to look. We do have a couple references to libraries like ActionBarSherlock.
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/retrofit-1.0.0-SNAPSHOT.jar')
compile project(':ThirdParty:ActionBarSherlock')
compile project(':ThirdParty:drag-sort-listview')
compile project(':ThirdParty:SlidingMenu')
compile project(':ThirdParty:Android-ViewPagerIndicator')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
instrumentTest.setRoot('../UnitTests/src')
}
}
settings.gradle
include ':library:Android-ViewPagerIndicator',':library:SlidingMenu',':library:drag-sort-listview',':library:ActionBarSherlock',':<project>'
Any ideas would be appreciated.
By looking at your dependencies:
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/retrofit-1.0.0-SNAPSHOT.jar')
compile project(':ThirdParty:ActionBarSherlock')
compile project(':ThirdParty:drag-sort-listview')
compile project(':ThirdParty:SlidingMenu')
compile project(':ThirdParty:Android-ViewPagerIndicator')
}
You should have in your settings.gradle :
include ':ThirdParty:Android-ViewPagerIndicator' ....
rather than include ':library:Android-ViewPagerIndicator' ...
.
这篇关于问题试图创造摇篮构建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!