Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Android 如何在maven中正确设置actionbarsherlock依赖项?_Android_Maven_Dependencies_Actionbarsherlock - Fatal编程技术网

Android 如何在maven中正确设置actionbarsherlock依赖项?

Android 如何在maven中正确设置actionbarsherlock依赖项?,android,maven,dependencies,actionbarsherlock,Android,Maven,Dependencies,Actionbarsherlock,我是maven的新用户。我想构建我的android应用程序,它由roboguice和actionbarsherlock组成。我的问题是actionbarsherlock依赖性。我把它包括在内 <dependency> <groupId>com.actionbarsherlock</groupId> <artifactId>actionbarsherlock</artifactId>

我是maven的新用户。我想构建我的android应用程序,它由roboguice和actionbarsherlock组成。我的问题是actionbarsherlock依赖性。我把它包括在内

    <dependency>
        <groupId>com.actionbarsherlock</groupId>
        <artifactId>actionbarsherlock</artifactId>
        <version>4.2.0</version>
        <type>apklib</type>
    </dependency>

    <!-- Let Roboguice and Sherlock work together -->
    <dependency>
        <groupId>com.github.rtyley</groupId>
        <artifactId>roboguice-sherlock</artifactId>
        <version>1.4</version>
    </dependency>

com.actionbarsherlock
actionbarsherlock
4.2.0
apklib
com.github.rtyley
机器人向导夏洛克
1.4
在模块pom.xml文件中,但我的编辑器无法导入actionbarsherlock视图类。maven Dependencees中的PackageExplorer中没有任何actionbarsherlock jar,但缺少的文件位于target/unpack/apklibs/com.actionbarsherlock\u actionbarsherlock\u apklib\u 4.2.0/src/com/actionbarsherlock/view中

如何正确设置actionbarsherlock依赖项

我的开发IDE是eclipse。我已经在eclipse中安装了m2e,m2e的android配置,并且可以导入android maven项目

我的项目有两个模块:应用程序和facebook sdk。我将android版本设置为15

在pom.xml文件中:

4.0.0 应用 宏伟的 apk 格兰德酒店 宏伟的 1.0.0 ../pom.xml com.google.android 安卓 假如 org.roboguice 机器人向导 2 com.actionbarsherlock actionbarsherlock 4.2.0 apklib com.github.rtyley 机器人向导夏洛克 1.4 com.facebook.android facebook android sdk 1.0.1 com.jayway.maven.plugins.android.generation2 安卓maven插件 真的 15 org.apache.maven.plugins maven编译器插件 2.3.2 1.6 1.6

我已经被这个问题困扰了好几次,实际上,您必须将APKLIB和JAR依赖项都添加到您的项目中(其中APKLIB带来了资源和所有属于Android库项目的内容),JAR带来了已编译的类

实际上:

<dependency>
    <groupId>com.actionbarsherlock</groupId>
    <artifactId>actionbarsherlock</artifactId>
    <version>4.2.0</version>
    <type>apklib</type>
</dependency>

<dependency>
    <groupId>com.actionbarsherlock</groupId>
    <artifactId>actionbarsherlock</artifactId>
    <version>4.2.0</version>
    <type>jar</type>
</dependency>

com.actionbarsherlock
actionbarsherlock
4.2.0
apklib
com.actionbarsherlock
actionbarsherlock
4.2.0
罐子

apklib仅在构建项目时从命令行运行。为了在Eclipse中使用它,您仍然需要将actionbarsherlock源项目导入Eclipse,这与我们为常规Android库项目所做的非常相似,更多详细信息请参见。
<dependency>
    <groupId>com.actionbarsherlock</groupId>
    <artifactId>actionbarsherlock</artifactId>
    <version>4.2.0</version>
    <type>apklib</type>
</dependency>

<dependency>
    <groupId>com.actionbarsherlock</groupId>
    <artifactId>actionbarsherlock</artifactId>
    <version>4.2.0</version>
    <type>jar</type>
</dependency>