sno*_*yak 7 android maven android-maven-plugin
我知道如何在Android Maven构建中指定发布密钥库,但是在调试版本中没有运气.
可以在此处找到发布版本方法 - https://code.google.com/p/maven-android-plugin/wiki/SigningAPKWithMavenJarsigner.
在进行调试构建时,android-maven-plugin的sign-> debug配置必须为true,并且发布配置必须为false,但是当debug设置为true时,maven-jarsigner-plugin的配置似乎被忽略.
使用时(android-maven-plugin):
<sign>
<debug>true</debug>
</sign>
Run Code Online (Sandbox Code Playgroud)
并指定一个键(maven-jarsigner-plugin):
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<archiveDirectory></archiveDirectory>
<includes>
<include>${basedir}/someFolder/target/*.apk</include>
</includes>
<keystore>${basedir}/someFolder/debug.keystore</keystore>
<storepass>android</storepass>
<keypass>android</keypass>
<alias>androiddebugkey</alias>
</configuration>
Run Code Online (Sandbox Code Playgroud)
构建将默认使用我的.android目录中的debug.keystore .如果我删除/重命名那里的debug.keystore,它只会创建一个新的.
我想指定debug.keystore的原因是我在一个由几个人组成的团队,我们正在使用Google Maps v2.我们希望在Maps v2 API中使用一个访问令牌而不是每个团队成员一个.
谢谢
编辑:
我目前的解决方法是使用我的repo打包脚本来替换他们的debug.keystore:
cp -r someFolder/debug.keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |