我正在尝试为该核心应用程序签署核心应用程序和测试应用程序。
我收到了错误:
无法执行目标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'