首页
关于
壁纸
直播
留言
友链
统计
Search
1
《三国志英杰传》攻略
6,106 阅读
2
Emby客户端IOS破解
5,948 阅读
3
白嫖Emby
5,939 阅读
4
《吞食天地1》金手指代码
5,118 阅读
5
破解emby-server
4,182 阅读
moonjerx
game
age-of-empires
zx3
san-guo-zhi
尼尔:机械纪元
net
emby
learn-video
docker
torrent
photoshop
route
minio
git
ffmpeg
im
vue
gitlab
typecho
svn
alipay
nasm
srs
mail-server
tailscale
kkfileview
aria2
webdav
synology
redis
oray
chemical
mxsite
math
π
x-ui
digital-currency
server
nginx
baota
k8s
http
cloud
linux
shell
database
vpn
esxi
rancher
domain
k3s
ewomail
os
android
windows
ios
app-store
macos
develop
java
javascript
uniapp
nodejs
hbuildx
maven
android-studio
jetbrain
jenkins
css
mybatis
php
python
hardware
hard-disk
pc
RAM
software
pt
calibre
notion
office
language
literature
philosophy
travel
登录
Search
标签搜索
ubuntu
mysql
openwrt
zerotier
springboot
centos
openvpn
jdk
吞食天地2
synology
spring
idea
windows11
吞食天地1
transmission
google-play
Japanese
xcode
群晖
kiftd
MoonjerX
累计撰写
375
篇文章
累计收到
463
条评论
首页
栏目
moonjerx
game
age-of-empires
zx3
san-guo-zhi
尼尔:机械纪元
net
emby
learn-video
docker
torrent
photoshop
route
minio
git
ffmpeg
im
vue
gitlab
typecho
svn
alipay
nasm
srs
mail-server
tailscale
kkfileview
aria2
webdav
synology
redis
oray
chemical
mxsite
math
π
x-ui
digital-currency
server
nginx
baota
k8s
http
cloud
linux
shell
database
vpn
esxi
rancher
domain
k3s
ewomail
os
android
windows
ios
app-store
macos
develop
java
javascript
uniapp
nodejs
hbuildx
maven
android-studio
jetbrain
jenkins
css
mybatis
php
python
hardware
hard-disk
pc
RAM
software
pt
calibre
notion
office
language
literature
philosophy
travel
页面
关于
壁纸
直播
留言
友链
统计
搜索到
14
篇与
android
的结果
2022-04-08
Android Studio生成Key Store打包含有app安装包证书的apk应用
https://blog.csdn.net/xubingtao/article/details/108887466
2022年04月08日
180 阅读
0 评论
0 点赞
2022-03-12
Android平台签名证书(.keystore)生成
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法:安装JRE环境(推荐使用JRE8环境,如已有可跳过)可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads/index.html下面以Windows平台,jre安装目录为“C:Program FilesJavajre1.8.0_201”为例,实际操作时请修改为自己安装目录 建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节 打开命令行(cmd),输入以下命令:d: set PATH=%PATH%;"D:\Program Files\Java\jre1.8.0_25\bin"第一行:切换工作目录到D:路径第二行:将本地jre命令添加到临时环境变量中生成签名证书使用keytool -genkey命令生成证书:keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystoretestalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期回车后会提示:Enter keystore password: //输入证书文件密码,输入完成回车 Re-enter new password: //再次输入证书文件密码,输入完成回车 What is your first and last name? [Unknown]: //输入名字和姓氏,输入完成回车 What is the name of your organizational unit? [Unknown]: //输入组织单位名称,输入完成回车 What is the name of your organization? [Unknown]: //输入组织名称,输入完成回车 What is the name of your City or Locality? [Unknown]: //输入城市或区域名称,输入完成回车 What is the name of your State or Province? [Unknown]: //输入省/市/自治区名称,输入完成回车 What is the two-letter country code for this unit? [Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车 Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct? [no]: //确认上面输入的内容是否正确,输入y,回车 Enter key password for <testalias> (RETURN if same as keystore password): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以以上命令运行完成后就会生成证书,路径为“D:test.keystore”。注意:上述信息填写要规范,乱填有可能会影响应用上架应用市场。查看证书信息可以使用以下命令查看:keytool -list -v -keystore test.keystore Enter keystore password: //输入密码,回车会输出以下格式信息:Keystore type: PKCS12 Keystore provider: SUN Your keystore contains 1 entry Alias name: test Creation date: 2019-10-28 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN Issuer: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN Serial number: 7dd12840 Valid from: Fri Jul 26 20:52:56 CST 2019 until: Sun Jul 02 20:52:56 CST 2119 Certificate fingerprints: MD5: F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5 SHA1: BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7 SHA256: 24:11:7D:E7:36:12:BC:FE:AF:2A:6A:24:BD:04:4F:2E:33:E5:2D:41:96:5F:50:4D:74:17:7F:4F:E2:55:EB:26 Signature algorithm name: SHA256withRSA Subject Public Key Algorithm: 2048-bit RSA key Version: 3其中证书指纹信息(Certificate fingerprints):MD5证书的MD5指纹信息(安全码MD5)SHA1证书的SHA1指纹信息(安全码SHA1)SHA256证书的SHA256指纹信息(安全码SHA245)安卓签名获取工具直接通过一个apk,获取安装到手机的第三方应用签名的apk包。 详情:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html注意事项云端打包默认会添加V1/V2签名,已知V1签名不支持2048位的DSA算法,使用2048-bit DSA key云端打包可能失败,提示以下错误:* What went wrong: Execution failed for task ':app:packageRelease'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > java.io.IOException: Failed to generate v1 signature解决方法第一种方法:重新生成证书,在生成证书命令中添加“-keyalg RSA”参数指定使用RSA算法第二种方法:设置miniSdkVersion大于等于24,因为V2签名需Android7及以上设备才支持,设置miniSdkVersion大于等于24表示不支持android7以下设备,从而不需要包含V1签名,设置miniSdkVersion详情参考:https://ask.dcloud.net.cn/article/193查看证书算法的方法 使用“keytool -list -v”查看证书信息,看“Subject Public Key Algorithm: ”项的信息,如下表示使用DSA算法:Subject Public Key Algorithm: 2048-bit DSA key
2022年03月12日
88 阅读
0 评论
0 点赞
2022-03-10
Android .pem 系统签名导出为jks
一,首先需要系统签名的pem pk8文件,还有signapk.jar文件。二,把这些文件放在同一个目录下,打开命令行,cd到该目录下。三,按如下步骤操作: 1,在本目录下生成platform.pem文件 openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem 2,在本目录下生成platform.p12文件,并设置别名和密码,这里设置的别名和密码就是在Android Studio打包时选择的别名和密码(其中红色部分的android改成你要设置的密码,androiddebugkey改成你要设置的别名) openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name androiddebugkey openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name androiddebugkey 3,在本目录下生成platform.jks文件 (同上,红色部分的android改成你刚才设置的那个密码,platform.jks就是你要设置的jks的名称) keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android四,至此jks文件生成好了,打包的时候就可以用该jks,和刚才设置的密码和别名alias进行打包了
2022年03月10日
140 阅读
0 评论
0 点赞
2021-11-28
Andorid Studio问题“gradle sync failed”
1.选择gradleAndroid Studio安装后可能会出现gradle sync failed错误首先打开设置界面(Ctrl+Alt+S)选择 Build,Execution,Deployment选择Gradle重新设置你的Service directory path目录安装Android Studio时默认会安装Gradle在 "C:/Users/用户名/.gradle" 此路径下,你只需要把 Service directory path 的路径修改为更详细点就可以了(eg:C:/Users/EraJi/.gradle/wrapper/dists/gradle-4.4-all)。直接指定路径中的 gradle 文件夹。你也可以自己下载对应版本的Gradle,然后把这个路径指向你下载好的Gradle目录。下载地址:这里就不细讲了,其实我弄不太懂重新编译下工程就可以了2.检查Jdk选择自带的jdk11或者默认的jdk83.sdk设置在目录 D:\\{YOUR_SDK_PATH}\Android\Sdk\tools\bin 执行命令sdkmanager --licenses一路选择 yes
2021年11月28日
167 阅读
0 评论
0 点赞
1
2
3
您的IP: