Android 签名打包出现的错误的解决方法以及代码中获取应用签名信息方法
2017-11-27 11:07
761 查看
现象:
Android导出APK包时出现,编译调试时不会出现。
错误信息:
错误截图:
解决办法:
resources 标签内增加两个属性即可:
Android导出APK包时出现,编译调试时不会出现。
错误信息:
Error:(16) Error: "baidutieba_client_inavailable" is not translated in "en" (English) [MissingTranslation] Error:(63) Error: "baidutieba" is not translated in "en" (English) [MissingTranslation] Error:(67) Error: "share_to_baidutieba" is not translated in "en" (English) [MissingTranslation]
错误截图:
解决办法:
resources 标签内增加两个属性即可:
<?xml version="1.0" encoding="utf-8" ?> <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"> </resources>
import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; public void getSingInfo() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo( "com.atguigu.p2p", PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures; Signature sign = signs[0]; parseSignature(sign.toByteArray()); } catch (Exception e) { e.printStackTrace(); } } public void parseSignature(byte[] signature) { try { CertificateFactory certFactory = CertificateFactory .getInstance("X.509"); X509Certificate cert = (X509Certificate) certFactory .generateCertificate(new ByteArrayInputStream(signature)); String pubKey = cert.getPublicKey().toString(); String signNumber = cert.getSerialNumber().toString(); Log.e("TAG", "pubKey:" + pubKey); Log.e("TAG", "signNumber:" + signNumber); } catch (Exception e) { e.printStackTrace(); } }
相关文章推荐
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法
- 获取android手机中已安装应用信息以及应用安装和卸载代码集合
- android获取APK文件,及应用内部签名信息方法
- Contract Manager 登录时出现的错误信息以及解决方法.
- android TimerTask 的简单应用,以及java.lang.IllegalStateException: TimerTask is scheduled already错误的解决方法【转】
- android 代码混淆后出现:TypeReference constructed without actual type information这个错误的解决方法
- Android eclipse打包提示代码错误解决方法
- android签名打包出现异常的解决方法。
- Android应用升级,加固,自动签名,多渠道打包,渠道信息获取一键式搞定
- 将含有pandas、numpy 等c源码包的代码打包为exe时出现错误的解决方法
- android TimerTask 的简单应用,以及java.lang.IllegalStateException: TimerTask is scheduled already错误的解决方法
- Android Studio出现:Your project path contains non-ASCII 错误代码解决方法
- android TimerTask 的简单应用,以及java.lang.IllegalStateException: TimerTask is scheduled already错误的解决方法
- Android Studio出现:Your project path contains non-ASCII 错误代码解决方法
- 数据库缓存技术在web上的应用以及出现错误的解决方法
- Android刷机(卡刷)详细过程,出现刷机失败错误的解决方法,以及乐蛙OS的使用感受(小评测)
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法
- Android应用之——xml文件里面出现unbound prefix错误的解决方法
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法
- Android Studio apk打包以及获取apk签名信息