Gradle 无法构建 ActionBarSherlock
Posted
技术标签:
【中文标题】Gradle 无法构建 ActionBarSherlock【英文标题】:Gradle fails to build ActionBarSherlock 【发布时间】:2013-05-11 03:32:14 【问题描述】:我正在使用基于 IDEA 的新 android 工作室,并尝试在主模块的依赖项中使用 ABS 库构建项目。 我遇到了错误:
Gradle: package com.actionbarsherlock.app does not exist
Gradle: cannot find symbol class SherlockActivity
Gradle: package com.actionbarsherlock.view does not exist
Gradle: cannot find symbol variable super
Gradle: cannot find symbol method setContentView(int)
....
为什么以及如何解决它?
【问题讨论】:
***.com/questions/13169635/… 我不知道它和我的问题有什么关系。 【参考方案1】:我用构建没问题。
buildscript
repositories
mavenCentral()
dependencies
classpath 'com.android.tools.build:gradle:0.4'
apply plugin: 'android-library'
dependencies
compile 'com.android.support:support-v4:13.0.0'
android
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig
minSdkVersion 7
targetSdkVersion 17
sourceSets
main
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
instrumentTest.setRoot('tests')
【讨论】:
@Cossle Song 你能解释一下我如何实现这个吗? @ParthMehrotra 您需要创建 build.gradle 用完信息,并且您的主项目引用它,例如(编译项目(':ActionBar'))【参考方案2】:我将此作为评论,因为我不确定这是否是您的确切问题,但看起来abs
没有正确添加为module
。所以我添加了一个答案
尝试下载abs
新鲜,解压然后在Android Studio
- file > import module...
并导入actionbarsherlock目录。但是,在此之后我遇到了与 junit 相关的错误,因此请检查下面帖子中的最后一步
按照此处的步骤操作:Problems importing project into Android Studio regarding ActionBarSherlock
该帖子不是您的确切问题,但这些步骤让abs
为我工作。所以在你现有的项目中尝试一下
【讨论】:
【参考方案3】:我做了导入模块,但我仍然必须添加 ActionBarSherlock 作为依赖项,然后它才能工作。
(实际上我也有不匹配的支持库的***例外,但后来我得到了它的工作)
【讨论】:
以上是关于Gradle 无法构建 ActionBarSherlock的主要内容,如果未能解决你的问题,请参考以下文章