Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android支持库v7+;Maven+;Eclipse:在工作区中找不到apklib依赖项_Java_Android_Android Support Library_Android Maven Plugin - Fatal编程技术网

Java Android支持库v7+;Maven+;Eclipse:在工作区中找不到apklib依赖项

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的第一行出

我正试图在我的项目中配置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的位置。则无需手动部署:-)