【发布时间】: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
我尝试了各种组合,包括
- 尝试了较旧的播放服务 3.2+,但由于 android manifest 中的问题而失败
- 尝试用 apklib 代替 aar for actionbar sherlock
- 试过了 - Gradle Error Could not find com.actionbarsherlock:actionbarsherlock:4.4.0 with Eclipse exported project in Android Studio
- 还尝试将在其他地方生成的 actionbarsherlock.jar 作为 jar 文件导入。
- 将 ABS 项目作为 maven 依赖模块导入 - 这严重扰乱了我的项目结构。
但上述问题仍然存在。我也有会引发编译错误的滑动菜单,但首先我想解决 actionbarsherlock
【问题讨论】:
标签: android eclipse maven android-studio