【BUG】關於手動打包、ANT實現的 補充
之前寫的一個Ant打包的指令碼(當然也是參考網路文章的)博文:http://androiddada.iteye.com/blog/1626541
最近又用起來了,但是發現生成的APK竟然不能正常安裝,老是提示:簽名錯誤之類的
經過一天多的查詢與瘋狂搜尋,終於發現了原因:
之前用的都是JDK1.6 但是後來新的環境用的是1.7,所以在簽名時產生了問題
只需要在簽名時,加上2個引數即可:
- <!-- 步驟8. 簽名APK檔案 -->
- <target
- name="jarsigner"
- depends="debug" >
- <echo>
- arsigner ${out-signed-package-ospath}
- </echo>
- <exec
- executable="${jarsigner}"
- failonerror="true" >
- <arg value="-verbose" />
- <arg value="-storepass" />
- <arg value="${keypass}" />
- <arg value="-keystore" />
- <arg value="${keystore}" />
- <arg value="-signedjar" />
- <arg value="${out-signed-package-ospath}" />
- <arg value="${out-unsigned-package-ospath}" />
- <arg value="${key}" />
- <!-- 注意: jdk1.7要新增這一行引數!! -->
- <arg line="-digestalg SHA1 -sigalg MD5withRSA" />
- </exec>
- </target>
相關文章
- 關於switchover的流程和補充
- 關於oracle補充日誌作用的理解Oracle
- Git——關於Git的一些補充(1)Git
- 有關元件的補充~~~~~~~元件
- 關於 Struts 1.1 Exception Handler 的應用補充 (轉)Exception
- Ant打包例項
- ant打包出現null returned: 1報錯Null
- 關於Quick.logger的一點點補充UI
- 關於打包
- 關於Android studio Gradle 實現多渠道打包AndroidGradle
- 關於mysql語句的自動補全MySql
- Jenkins+SVN+fir.im+BugHD搭建持續整合,實現IOS自動化打包、Bug實時動態監測JenkinsiOS
- 關於第五章圖處理的補充說明
- ant打包部署web工程Web
- Ant-design-vue 專案實戰筆記 (後繼將繼續補充)Vue筆記
- 基於Ant Design的可編輯Tree的實現
- 基於DotNetty實現自動釋出 - 實現一鍵打包釋出Netty
- 關於Android ant build的學習AndroidUI
- ant指令碼實現的Android自動編譯指令碼Android編譯
- [Jenkins]關於slave連結不上master的補充說明JenkinsAST
- 關於:ERP做成EXCEL,是成功還是失敗 的補充Excel
- 關於"在Linux下訪問Windows分割槽"的補充(轉)LinuxWindows
- 關於iOS自動化打包的一些分享iOS
- 基於報警處理的補充
- 關於jenkins自動化打包探索Jenkins
- 關於Oracle LOGMNR找不到dml操作及補充日誌相關Oracle
- ant:如何用ant將web project打包成war包WebProject
- 用Ant實現Java專案的自動構建和部署Java
- iOS如何實現自動化打包iOS
- 使用 fastlane 實現自動化打包AST
- 發現了一個關於 gin 1.3.0 框架的 bug框架
- CSS——浮動佈局(補充)CSS
- 基於Netty自己動手實現Web框架NettyWeb框架
- web專案ant打包完整案例Web
- 使用ANT打包Android應用Android
- 什麼是Ant - 打包工具?
- 基於PHP擴充套件的WAF實現PHP套件
- 關於moment打包的那些事