Maven找不到ActionBarDrawerToggle

时间:2014-01-08 14:54:14

标签: android maven android-support-library

我遇到了一个奇怪的案子。使用Android支持框架(即ActionBarDrawerToggle)为项目实现了滑动菜单。在Eclipse中运行良好,可以很好地部署到我的系留电话。但是,如果我使用Maven编译,所有导入android.support.v4的类都会失败,并显示“package android.support.v4.app不存在”和“BaseActivity.java:89:找不到符号”的消息[错误]符号:类ActionBarDrawerToggle“。

我试过在我的pom.xml(r6和r7)中放置一个support-v4依赖项,但没有运气。正确的android-support-v4.jar位于/ libs目录中(或者Eclipse会有问题)所以我对Maven正在寻找的东西有点不知所措。这很奇怪,因为我在同一台笔记本电脑和机器上有另一个项目的类似设置,并且可以使用Maven来完成* .apk创建。

关于Maven有什么问题的想法?

1 个答案:

答案 0 :(得分:0)

Maven Central的版本很旧。 (您需要一个比r6更新的版本。)您可以添加Eclipse用作系统依赖项的版本(或将jar安装到本地存储库中)。

作为系统依赖:

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>support-v4</artifactId>
    <version>r6</version>
    <scope>system</scope>
    <systemPath>${basedir}/libs/android-support-v4.jar</systemPath>
</dependency>