使用maven自动打包android应用签名后报错:INSTALL_PARSE_FAILED_NO_CERTIFICATES
2016-04-20 21:05
513 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">使用maven自动打包并签名android应用后app无法安装,报错:INSTALL_PARSE_FAILED_NO_CERTIFICATES,解决方案如下:</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="html"><span style="white-space:pre"> </span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">只需要加入红色字体部分即可,删除已存在的签名。</span>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jarsigner-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>sign</id> <goals> <goal>sign</goal> </goals> <phase>package</phase> <inherited>true</inherited> <configuration> <includes> <include>${project.build.outputDirectory}/*.apk</include> </includes> <span style="color:#ff6666;"><span style="white-space:pre"> </span><removeExistingSignatures>true</removeExistingSignatures></span> <keystore>${keystore.filename}</keystore> <storepass>${keystore.storepass}</storepass> <keypass>${keystore.keypass}</keypass> <alias>${keystore.alias}</alias> </configuration> </execution> </executions> </plugin>
如果使用JDK1.7以上的JDK版本,还需配置以下红线部分参数:
<configuration> <span style="white-space:pre"> </span><includes> <span style="white-space:pre"> </span><include>${project.build.outputDirectory}/*.apk</include> <span style="white-space:pre"> </span></includes> <span style="white-space:pre"> </span><removeExistingSignatures>true</removeExistingSignatures> <span style="white-space:pre"> </span><keystore>${keystore.filename}</keystore> <span style="white-space:pre"> </span><storepass>${keystore.storepass}</storepass> <span style="white-space:pre"> </span><keypass>${keystore.keypass}</keypass> <span style="white-space:pre"> </span><alias>${keystore.alias}</alias> <span style="color:#ff6666;"><span style="white-space:pre"> </span><arguments> <span style="white-space:pre"> </span><argument>-sigalg</argument> <span style="white-space:pre"> </span><argument>MD5withRSA</argument> <span style="white-space:pre"> </span><argument>-digestalg</argument> <span style="white-space:pre"> </span><argument>SHA1</argument> <span style="white-space:pre"> </span></arguments></span> </configuration>
相关文章推荐
- Android中SharedPreferences用法
- Android-ViewPager滑动图片
- android系统目录说明
- AndroidManifest
- OpenCV学习笔记(六)—— OpenCV for Android打开相机
- Android-Drozer的安装错误
- android串口操作
- android下dev设备的权限问题
- Hybrid App开发模式中, IOS/Android 和 JavaScript相互调用方式
- Android中AIDL的使用
- 【Android】可控滑动的Viewpager
- Android studio开启悬浮提示
- android学习之surfaceview
- Android 中的(意图Intent)机制,常见应用
- Android layout 布局 属性详解
- android基础---->发送和接收短信
- Android studio的genymotion的安装
- Android Volley完全解析(一),初识Volley的基本用法
- Android之列表索引
- Android—复选框和单选框使用