Android Studio 无法与 HoloEverywhere 和 ActionBarSherlock 一起使用

Posted

技术标签:

【中文标题】Android Studio 无法与 HoloEverywhere 和 ActionBarSherlock 一起使用【英文标题】:Android Studio not working with HoloEverywhere and ActionBarSherlock 【发布时间】:2013-05-10 20:53:00 【问题描述】:

我能够将 ActionBarSherlock 和 HoloEverywhere 都导入 android Studio,但我无法编译我的应用程序。

截图: https://docs.google.com/file/d/0BwOn70drOiMfZHZVeXdEVzNXRXc/edit?usp=sharing

无论出于何种原因,我的意图似乎都吓坏了,即使库导入似乎工作正常,我在尝试模拟我的应用程序时也遇到了以下错误:

java: /Users/patdugan/usmc-pro-fitness-abs-he/src/com/patdugan/usmcprofitness/USMCProFitMainActivity.java:16: package org.holoeverywhere.widget does not exist

有人有什么想法吗?

【问题讨论】:

哦,很高兴看到您正在使用 Android Studio。您能与我们分享您到目前为止使用 android studio 的经验吗? 我认为你应该在 File->Project Structure->Modules->Dependencies 中看到并添加模块依赖项 你是对的@ADK。我错误地将 HE 和 ABS 添加为库,虽然依赖项设置正确,但这就是它没有编译的原因。 【参考方案1】:

我刚遇到这个问题。

您需要做的是转到File > Project Structure... 并点击Modules。确保 ActionBarSherlock 在其Dependencies 选项卡下具有支持库。如果没有,请单击底部的加号并添加一个库(您可能必须单击New Library... 才能选择子项目中的 libs 文件夹)。

完成此操作后,将范围更改为Provided,这样您在编译应用时就不会遇到 lib 冲突。

【讨论】:

感谢@Daniel 为我指明正确的方向。我尝试进行更改,但仍然遇到一些问题:docs.google.com/file/d/0BwOn70drOiMfeW9XWC00T1k5WHM/edit。我想我已经接近了,但我一定是错过了什么,哈哈! ActionBarSherlock 需要作为自己的模块包含在内,而不是作为库。单击加号图标并将 ActionBarSherlock 模块导入项目。 这就像一个魅力!将 HE 和 ABS 设置为模块,为每个模块添加必要的依赖项,项目现在可以按预期编译和运行。你就是那个人@Daniel!谢谢! @pdugan20 你能用 HE 和 ABS 压缩你的工作项目文件夹并上传吗?几天来,我一直试图让他在 Android Studio 中工作 @Toby 在下面查看我的答案【参考方案2】:

Holoeverywhere 不再使用 ActionBarSherlock,它现在依赖于 ActionBarCompat 库。

【讨论】:

以上是关于Android Studio 无法与 HoloEverywhere 和 ActionBarSherlock 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

Fire-base 卡住并且无法与 android studio 连接

Jetpack入门系列(一)android studio 安装与配置

关于mac android studio 与svn 解除关联后 无法再次share (Subversion) 的解决办法

无法在 Android Studio 中安装 Android SDK

Android Studio SDK 与 Windows 不兼容

Facebook SDK 与 Android Studio 的集成