【问题标题】:Android studio with actionbar sherlock, sliding menu and google play services带有 actionbar sherlock、滑动菜单和 google play 服务的 Android 工作室
【发布时间】:2014-01-17 21:44:12
【问题描述】:

我正在尝试将我们基于 Eclipse 的项目导出到 android studio。我们的项目非常复杂,并且有很长的依赖项列表。我使用了基于 eclipse 的export 并导入到 android studio 工作得很好。

目前我的 build.gradle 具有基于 https://stackoverflow.com/a/17243377/31252 和示例 build.gradle 文件的这些依赖项

compile 'com.google.android.gms:play-services:4.0.30'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:19.0.+'

但我仍然看到在 actionbarsherlock 上失败的编译错误。

error: cannot find symbol class SherlockMapFragment
error: package com.google.maps.android.ui does not exist
error: cannot find symbol class SherlockMapFragment

我尝试了各种组合,包括

  1. 尝试了较旧的播放服务 3.2+,但由于 android manifest 中的问题而失败
  2. 尝试用 apklib 代替 aar for actionbar sherlock
  3. 试过了 - Gradle Error Could not find com.actionbarsherlock:actionbarsherlock:4.4.0 with Eclipse exported project in Android Studio
  4. 还尝试将在其他地方生成的 actionbarsherlock.jar 作为 jar 文件导入。
  5. 将 ABS 项目作为 maven 依赖模块导入 - 这严重扰乱了我的项目结构。

但上述问题仍然存在。我也有会引发编译错误的滑动​​菜单,但首先我想解决 actionbarsherlock

【问题讨论】:

    标签: android eclipse maven android-studio


    【解决方案1】:

    原来在 ABS 项目中有一个自定义项,我将 SherlockMapFragment 类移到我们的项目中并调整了命名空间,这似乎现在可以工作了

    【讨论】:

    • 您现在应该将自己的答案标记为已接受(假设它可以让您以这种方式标记它而无需等待)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多