Android Maven编译错误(多个Dex文件)

时间:2015-06-21 10:00:56

标签: android maven android-appcompat

我正在尝试将AppCompat库(v7)添加到Maven。我通过SDK-Deployer下载了它,一切顺利,没有编译错误,但我尝试在我的项目上执行 mvn clean install ,我看到了这个:

无法在项目reader-android上执行目标com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources(default-generate-sources):MojoExecutionException: ANDROID-040-001:无法执行:Command = cmd.exe / X / C“C:\ SDK \ sdk \ build-tools \ android-4.4W \ aapt.exe package -m -J”C:\ Users \ Przemek \ Desktop \ Book Reader \ pd_proj \ reader-android \ target \ generated-sources \ r“-M”C:\ Users \ Przemek \ Desktop \ Book Reader \ pd_proj \ reader-android \ AndroidManifest.xml“-S”C :\ Users \ Przemek \ Desktop \ Book Reader \ pd_proj \ reader-android \ res“--auto-add-overlay -A”C:\ Users \ Przemek \ Desktop \ Book Reader \ pd_proj \ reader-android \ assets“ - IC:\ SDK \ sdk \ platforms \ android-20 \ android.jar“,Result = 1 - > [帮助1]

我有点困惑,不知道该怎么办。

我刚刚将其添加到我的项目中:

<dependency>
    <groupId>com.android.support</groupId>
    <artifactId>appcompat-v7</artifactId>
    <version>19.0.1</version>
    <type>aar</type>
</dependency>

我听说它会导致错误:

<plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>android-maven-plugin</artifactId>
    <configuration>
        <sdk>
            <platform>20</platform>
        </sdk>
    </configuration>
</plugin>

感谢您的帮助。

修改

可能这是我的主要问题:

错误:找不到与给定名称匹配的资源(在'theme'处,值为'@ style / Theme.AppCompat')。

1 个答案:

答案 0 :(得分:-1)

尝试使用sdkversion 20或更高版本进行编译。

如果你使用gradle:

defaultConfig {
    targetSdkVersion 20
}