【问题标题】:How to set up correctly actionbarsherlock dependencies in maven?如何在 Maven 中正确设置 actionbarsherlock 依赖项?
【发布时间】:2012-11-11 19:01:22
【问题描述】:

我是新的 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>

在模块 pom.xml 文件中,但我的编辑器无法导入 actionbarsherlock 视图类。在 maven 依赖项的包资源管理器中没有任何 actionbarsherlock jar,但丢失的文件位于 target/unpack/apklibs/com.actionbarsherlock_actionbarsherlock_apklib_4.2.0/src/com/actionbarsherlock/view

如何正确设置actionbarsherlock依赖???

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

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

在 pom.xml 文件中:

4.0.0应用程序盛大apk包装>


    pl.grand1.0.0版本>
    ../pom.xml父>


    
        com.google.androidandroid提供依赖>

    
        org.roboguiceroboguice2.0版本>
    依赖>

    
        com.actionbarsherlockactionbarsherlock4.2.0版本>
        apklib依赖>

    
    
        com.github.rtyleyroboguice-sherlock1.4版本>
    依赖>

    
    
        com.facebook.androidfacebook-android-sdk1.0.1版本>
    依赖>
依赖>


    
        
            com.jayway.maven.plugins.android.generation2android-maven-plugin15平台>
                配置>
        插件>

        
            org.apache.maven.pluginsmaven-compiler-plugin2.3.2版本>
            
                1.61.6目标>
            配置>
        插件>
    插件>

【问题讨论】:

  • apklib 仅在您构建项目时从命令行工作。为了在 Eclipse 中使用它,您仍然需要将 actionbarsherlock 源项目导入 Eclipse,就像我们对常规 Android 库项目所做的那样,更多细节在this answer

标签: android maven dependencies actionbarsherlock


【解决方案1】:

我已经被这个问题抓住了好几次,你必须将 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-10
    • 2013-01-24
    • 2011-06-08
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多