0

我有一个集成了 maven 的 android 项目,插件部分在这里

<plugins>
            <plugin>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>android-maven-plugin</artifactId>
                <version>3.1.1</version>
                <configuration>
                    <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
                    <assetsDirectory>${project.basedir}/assets</assetsDirectory>
                    <resourceDirectory>${project.basedir}/res</resourceDirectory>
                    <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>
                    <sdk>
                        <platform>13</platform>
                    </sdk>
                    <sign>
                        <debug>both</debug>
                    </sign>
                    <undeployBeforeDeploy>true</undeployBeforeDeploy>                    
                </configuration>
                <extensions>true</extensions>
            </plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>

一切顺利,就在我集成了 Fragment 之后,它停止从 mvn 命令行构建。

我已经检查并在 aapt 调用中存在 android 库...\android-sdk-windows\platforms\android-13\android.jar

我收到一些错误,其中包含

... cannot find symbol
symbol  : class Fragment
location: package android.app

作为 mvn clean install 上的编译错误

我可以切换到使用支持库,但我更喜欢使用 android.app.Fragment。有人知道我错过了什么吗?

4

1 回答 1

0

我看到了版本,我也将 android 插件的版本更新为 4.1.1.4

 <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>>4.1.1.4</version>
        <scope>provided</scope>
    </dependency>
于 2012-10-22T15:03:32.060 回答