Java Android支持库v7+;Maven+;Eclipse:在工作区中找不到apklib依赖项
我正试图在我的项目中配置library v7支持,以便它使用ActionBarActivity,从而与一些Android 2.X版本保持兼容 首先,按照Google提供的文档,根据上的添加带有资源的库一节,将项目导入为库。但是这样,我的Maven构建失败了,因为它找不到相关库的依赖性 现在,我决定寻找一个更干净的解决方案,让我的依赖关系由Maven管理。要执行此操作,请遵循的说明,但使用版本19.0.1。这使我的Maven Build成功执行,但我的项目未在我的工作区编译,在我的POM的第一行出现以下错误:Java Android支持库v7+;Maven+;Eclipse:在工作区中找不到apklib依赖项,java,android,android-support-library,android-maven-plugin,Java,Android,Android Support Library,Android Maven Plugin,我正试图在我的项目中配置library v7支持,以便它使用ActionBarActivity,从而与一些Android 2.X版本保持兼容 首先,按照Google提供的文档,根据上的添加带有资源的库一节,将项目导入为库。但是这样,我的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>
com.android.support
提前谢谢你 首先,com.android没有apklib。支持:appcompat-v7。它只作为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
Hi@Willian!我将JAR作为第三方工件上传到我自己的Nexus存储库中。谢谢如果您使用的是Nexus,那么还有一个更简单的解决方案。只需为您的androidsdk工件创建一个nexusrepo,并将其指向androidsdk构造的maven文件repo的位置。则无需手动部署:-)