Maven-android-jarsigner未能签名

时间:2013-07-18 21:19:42

标签: android maven pom.xml jarsigner maven-jar-plugin

我正在尝试为该核心应用程序签署核心应用程序和测试应用程序。

我收到了错误:

  

无法执行目标com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.4.1:项目测试中的内部集成测试(default-internal-integration-test):测试运行失败完成:权限拒绝:从pid = 14383开始检测ComponentInfo {packagename.core.tests / android.test.InstrumentationTestRunner},不允许使用uid = 14383,因为package packagename.core.tests没有与目标packagename.core匹配的签名

然后我尝试使用此代码和名为my-keystore.keystore的密钥库将jarsigner插件添加到我的pom.xml中,该密钥库与项目的pom.xml位于同一目录中 这是pom.xml代码摘录:

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jarsigner-plugin</artifactId>
    <version>1.2</version>
    <executions>
        <execution>
            <id>signing</id>
            <goals>
                <goal>sign</goal>
            </goals>
            <phase>package</phase>
            <inherited>true</inherited>
            <configuration>
                <archiveDirectory></archiveDirectory>
                <includes>
                    <include>target/*.apk</include>
                </includes>
                <keystore>my-key.keystore</keystore>
                <storepass>namepass</storepass>
                <keypass>namepass</keypass>
                <alias>my_key</alias>
                <arguments>
                  <argument>-sigalg</argument><argument>MD5withRSA</argument>
                  <argument>-digestalg</argument><argument>SHA1</argument>
                </arguments>
            </configuration>
        </execution>
    </executions>
  </plugin>

现在,我在运行mvn clean install时遇到错误:

  

无法执行目标org.apache.maven.plugins:maven-jarsigner-plugin:1.2:在项目projcore上签名(签名):执行'/ bin / sh -c cd / path / projcore&amp;&amp; /usr/lib/jvm/java-6-sun-1.6.0.33/jre/../bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore my-key.keystore -storepass' '-keypass' '/ path / core / target / projcore-1.7.8.apk my_key'

0 个答案:

没有答案