【问题标题】:Android Studio not working with HoloEverywhere and ActionBarSherlockAndroid Studio 无法与 HoloEverywhere 和 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 添加为库,虽然依赖项设置正确,但这就是它没有编译的原因。

标签: java android intellij-idea android-studio


【解决方案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 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    相关资源
    最近更新 更多