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

无法在Android maven项目上运行Proguard

钦良弼
2023-03-14

我在maven项目上运行proguard时遇到问题。我有这个项目的测试和发布版本。发布版本号并混淆代码。当我在测试模式下运行我的android项目时,一切都很顺利,但当我切换到发布模式时,异常被抛出。我的Maven vesrion是Maven 3.2。1、AndroidmavenPlugin 3.6。0和JDK1.6

下面你可以看到我的项目的pom文件

http://maven.apache.org/maven-v4_0_0.xsd"

<dependencies>
    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>${platform.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>android</groupId>
        <artifactId>android</artifactId>
        <version>4.1.2_r4</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>android.support</groupId>
        <artifactId>compatibility-v4</artifactId>
        <version>r10</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <version>${android.plugin.version}</version>
            <extensions>true</extensions>
            <configuration>
                <sdk>
                    <platform>16</platform>
                </sdk>
                <dex>
                    <coreLibrary>true</coreLibrary>
                </dex>
                <sign>
                    <debug>false</debug>
                </sign>
                <zipalign>
                    <verbose>true</verbose>
                    <inputApk>${project.build.directory}/${project.artifactId}-${project.version}.apk</inputApk>
                    <outputApk>${project.build.directory}/${project.artifactId}-${project.version}-signed-aligned.apk
                    </outputApk>
                </zipalign>
                <manifest>
                    <debuggable>false</debuggable>
                    <versionCodeAutoIncrement>true</versionCodeAutoIncrement>
                </manifest>
                <proguard>
                    <skip>false</skip>
                    <config>proguard.cfg</config>
                    <proguardJarPath>${proguard.jarpath}</proguardJarPath>
                </proguard>
            </configuration>
        </plugin>
    </plugins>
</build>

和错误:

无法执行目标com。乱穿马路。专家插件。Android第二代:Androidmaven插件:3.8。2:proguard(默认proguard)在项目MavenTest:MojoExecutionException:ANDROID-040-001:无法执行:Command=/bin/sh-c cd/home/git/MavenTest/MavenTest

共有1个答案

林波鸿
2023-03-14

您肯定想先查看maven上的文档https://code.google.com/p/maven-android-plugin/wiki/GettingStarted

 类似资料:
  • 在 Juno 上成功安装 STS 后,我打开了一个新的 MVC 项目,通过添加所有必需的Spring罐修复了示例 STS 项目中的错误,现在有 2 个问题: > 我找不到选项:“在服务器上运行”(尽管我确实在工作区中设置了tomcat的服务器)。 随着我所做的每一步(清理、删除等),我都会收到以下错误: 生成期间发生错误。在项目“First_STS_Project”上运行生成器“分面项目验证生成器

  • 我对科特林来说是全新的。我已经安装了kotlin插件来eclipse。我在下面的一个教程中找到了一个简单的例子。问题是,当我运行项目时,我收到了以下声明的错误。 为了解决这个问题,我试图运行项目作为kotlin应用程序,但我找不到这个选项。 请让我知道如何修复此错误? 代码: 错误: 更新: 为了解决这个问题,我完全按照本教程中的内容,安装了最新版本的eclipse PHOTON,但问题仍然存在。

  • 我试图建立一个具有以下依赖关系的应用程序。 这是我在红帽网站上找到的一个例子-http://www.jboss.org/quickstarts/eap/helloworld-jms/ 我正在使用Netbeans 8.0.2。(还在dos和eclipse中使用Maven命令进行了尝试)我在构建时遇到了一个错误,下面是相同的日志: 我可以在以下路径找到文件: https://maven.reposit

  • 问题内容: 我刚刚使用最新的.Net Core Preview SDK创建了一个Web应用程序。我正在尝试在Linux Docker上运行它,但是该项目没有构建。 我收到的错误是: 错误未设置DOCKER_REGISTRY变量。 默认为空字符串。使用默认驱动程序创建网络“ dockercompose11433628216532645154_default”生成 testapppreview2 服务

  • 我有一个使用react js的项目构建,我想在本地执行它 到目前为止我所做的: 1) 已安装的节点。js(windows 64位) 2)从https://www.tutorialspoint.com/reactjs/reactjs_environment_setup.htm一直到步骤3 现在我有 1) c://program files/nodejs/node_模块 2)桌面/reactApp/n

  • 我正在学习静态编程语言,所以我创建了一个带有main方法的文件,里面有简单的println方法调用,然后按下运行为静态编程语言应用程序,得到了异常错误:无法找到或加载主类learn.varabls.变量Kt-1/>ClassNotFoundExc0019:learn.varabls.变量Kt错误:无法找到或加载主类Kt导致:java.lang.ClassNotFoundExc0019: Kt