我遇到了一个奇怪的案子。使用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有什么问题的想法?
答案 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>