コア アプリケーションとそのコア アプリケーションのテスト アプリケーションに署名しようとしています。
エラーが発生しました:
プロジェクト テストで目標 com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.4.1:internal-integration-test (default-internal-integration-test) を実行できませんでした: テストの実行が完了しませんでした:権限の拒否: pid=14383、uid=14383 からの計測 ComponentInfo{packagename.core.tests/android.test.InstrumentationTestRunner} の開始は許可されません
次に、このコードと、プロジェクトの pom.xml と同じディレクトリにある my-keystore.keystore というキーストアを使用して、jarsigner プラグインを 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 を実行するとエラーが発生します。
プロジェクト projcore で目標 org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign (署名) を実行できませんでした: '/bin/sh -c cd /path/projcore && /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'