当前位置: 首页 > 知识库问答 >
问题:

带有Android和ActionBarSherlock的m2clipse maven

郝承悦
2023-03-14

我是个新手..在我看来,它应该能帮助我维持我的依赖关系的秩序。我正在尝试使用m2clipse插件使其工作,并使其与Android一起工作。(我使用了以下站点:http://looksok.wordpress.com/2012/05/12/use-maven-with-android-project/)

我已将现有项目更新为maven项目。并为actionbarsherlock项目添加了依赖项。我的pom.xml文件如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>apk</packaging>
<name>myproject</name>

<dependencies>
    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>1.6_r2</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.actionbarsherlock</groupId>
        <artifactId>actionbarsherlock</artifactId>
        <version>4.3.1</version>
        <type>apklib</type>
    </dependency>
</dependencies>
<build>
    <finalName>${project.artifactId}</finalName>
    <sourceDirectory>src</sourceDirectory>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>android-maven-plugin</artifactId>
                <version>3.2.0</version>
                <extensions>true</extensions>
            </plugin>
        </plugins>
    </pluginManagement>
    <plugins>
        <plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <configuration>
                <sdk>
                    <!-- platform or api level (api level 4 = platform 1.6)-->
                    <platform>10</platform>
                </sdk>
            </configuration>
        </plugin>
    </plugins>
</build>

我有几个问题:

1。“4.0.0”--这是一个什么版本?

2。“1.6_R2”--这是我的应用程序支持的最低Android版本?还是这是Android版要编译的?我认为这是一个可以复制到的版本,但是在这种情况下--如果我想编译到Google API应该怎么做呢?如果我想使用谷歌地图,例如…

3。3.2.0-这是一个什么版本?

4。10-这是Android的平台。但它代表什么呢?再说一遍,最小的sdk支持?目标SDK?这是什么?:-)

5.看起来我在pom.xml文件中编写的android版本并不重要,AndroidManifest文件正在更新。当我用Maven更新项目时应该更新吗?(当我单击“update project”)

6.最后一个问题-当我添加actionbarsherlock依赖项时,我得到这个错误:
“dependency=[com.actionbarsherlock:actionbarsherlock:apklib:4.3.1:Compile]not found in workspace”,为什么它不工作??

谢谢大家:-)

共有1个答案

黄涵畅
2023-03-14

>

  • 这是您的maven模型版本

    要在生成过程中使用的jar版本。

    “android-maven-plugin”版本

  •  类似资料:
    • 我读了很多关于actionbarsherlock、maven和android的东西,但我见过的解决方案都不适合我:( 我确信我已经非常接近解决方案了,但我不明白,我需要一些帮助:) 所以这是我的问题,我尝试创建一个依赖于ActionBarSherlock的android maven项目....这看起来很容易,但我总是犯错误 下面是我的配置: Eclipse Juno M2e 1.2.0 ADT 2

    • 我已经实现了帖子中的演示:Android和MJPEG 但应用程序总是在一段时间后出现错误,我得到了一个异常:

    • 我需要在我的应用程序中实现新的Google Maps,为此,我需要使用SupportMapFragment类。 **我的问题** 是否可以将类与一起使用? 以下是它们的支持方式。 }

    • ActionBarSherlock 是Android compatibility library 的一个扩展, 不知道什么原因 Android 兼容开发包没有包含ActionBar. 所以就有了ActionBarSherlock . 其使用方式和 兼容开发包类似. ActionBarSherlock 被设计成通过一个API就能够很方便使用所有版本的Android操作栏的设计模式。

    • 问题内容: 我能够将ActionBarSherlock和HoloEverywhere都导入Android Studio,但无法编译我的应用程序。 屏幕截图:https: //docs.google.com/file/d/0BwOn70drOiMfZHZVeXdEVzNXRXc/edit?usp = sharing 不管出于什么原因,我的意图似乎都吓到了,即使库导入工作正常,我也遇到以下错误,试图模

    • 我正在按照书中的一个示例的步骤进行操作,在使用模拟器进行调试时,我遇到了几个错误: null 相关的Java文件是(tasklistfragment.java): null null 和我的XML布局(activity_task_list.XML): null null 错误中提到的第15行在xml in 我是Android的初学者,我不知道如何修复它。 谁能告诉我怎么了? 谢谢 还有另一个类(T