Intellij:在mavenized项目中使用Google Play Services AAR

时间:2013-12-30 14:45:36

标签: android maven intellij-idea

我正在尝试将Google Play Services 4.0.3 AAR与IntelliJ 13一起使用(133.193) 我使用像这样的安装文件:

mvn install:install-file -Dfile=$ANDROID_HOME/extras/google/m2repository/com/google/android/gms/play-services/4.0.30/play-services-4.0.30.aar -DgroupId=com.google.android.gms -DartifactId=play-services -Dversion=4.0.30 -Dpackaging=aar

并增加了依赖性:

<dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>play-services</artifactId>
    <version>4.0.30</version>
    <type>aar</type>
</dependency>

从CLI运行mvn install时,似乎编译得很好,但是IntelliJ无法包含软件包并为其提供检查/自动完成,并且所有符号都显示错误/无法识别。 包含在“依赖关系”下的Maven面板上显示,但不显示在“外部库”下的“项目”面板中。

使用android-maven-plugin 3.8.1

2 个答案:

答案 0 :(得分:3)

现在可以在IntelliJ IDEA 13.0.2 EAP

中获得AAR支持

答案 1 :(得分:0)

我通过将android-maven-plugin添加到我的pom.xml中解决了这个问题(请注意,在添加这些部分之后,您需要将maven导入到项目中):

<project>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                    <artifactId>android-maven-plugin</artifactId>
                    <version>3.8.2</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>19</platform>
                    </sdk>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>