Android支持库v7 + Maven + Eclipse:工作空间中没有发现apklib依赖项



我正试图在我的项目中配置库v7支持,以便它使用ActionBarActivity,从而保持与一些Android 2兼容。X版本。

首先,按照Google的文档,按照Support library Setup上添加带有资源的库一节导入项目android-support-v7-appcompat作为库。但是这样我的Maven构建失败了,因为它找不到有问题的库的依赖性。

现在,我决定寻找一个更干净的解决方案,让Maven管理我的依赖。要做到这一点,请遵循答案的说明,但使用19.0.1版本。这使得我的Maven Build成功执行,但是我的项目没有在我的工作空间中编译,下面的错误发生在我的POM的第一行:
dependency=[com.android.support:appcompat-v7:apklib:19.0.1:compile]not found in workspace

我的依赖项如下:

<dependency>
    <groupId>com.android.support</groupId>
    <artifactId>appcompat-v7</artifactId>
    <version>${com.android.support-version}</version>
    <type>apklib</type>
</dependency>
<dependency>
    <groupId>com.android.support</groupId>
    <artifactId>appcompat-v7</artifactId>
    <version>${com.android.support-version}</version>
    <type>jar</type>
</dependency>

有问题的项目是在GitHub上,如果他们想查看它:https://github.com/veniltonjr/msplearning

提前感谢!

首先,com.android.support:appcompat-v7没有apklib。它只作为aar发行。

第二,这个库在maven-central中不可用,它是随Android SDK一起发布的。您需要手动将其部署到本地maven存储库。

尽管您可以使用maven-sdk-deployer来构造apk并将其部署到本地文件夹。但是你的github项目由于缺少内部依赖而失败。com.msplearning.android-support-v4:jar:19.1.0, com.msplearning:android-support-v7-appcompat:jar:19.1.0

最新更新