Topwo博客
首页
博客
项目
android eclipse设置及修改生成apk的签名文件
Android
2021-09-27
### 问题: 平时在使用eclipse进行android project开发时,由于每个项目组都有自身的签名, 但默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。 于是每次调试程序必须使用ADT的Export Signed Application Package打带正式签名的包,或者另写重新签名脚本,比较麻烦。 后来发现ADT允许自定义调试用证书,在Window->Preferences->Android->Build->Custom debug keystore这里, 试了一下选择正式证书后提示:”Keystore was tampered with, or password was incorrect” 其实这个界面并没有提供输入Keystore密码,选择别名之类的地方,所以就感到非常奇怪了,查了一下官方文档发现,即使是自定义的调试证书,也需要保证和默认证书一样的密码,别名alias和别名密码。 文档中提到的默认证书信息如下:
阅读原文>>
全网最牛的安卓apk重签名
Android
2021-09-27
### 第1步、先删除包里面旧的签名 ```shell zip -d input.apk 'META-INF/*.SF' 'META-INF/*.RSA' ``` ### 第2步、再用新的签名文件签名 ```shell jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore ${keystorePath} -storepass ${storepass} -keypass ${aliaspass} -signedjar ${output_apk} ${input_apk} ${alias} ```
阅读原文>>
查看apk包的签名md5、sha1
Android
2021-09-27
### 方法一: ```shell keytool -list -printcert -jarfile android.apk ``` ### 方法二: ```shell jar tf android.apk |findstr RSA jar xf android.apk META-INF/CERT.RSA keytool -printcert -file META-INF/CERT.RSA ```
阅读原文>>
The number of method references in a .dex file cannot exceed 64K
Android
2021-09-27
### 原因:.dex文件中的方法引用数不能超过64K。 ### 解决方法: 如果您的 minSdkVersion 设为 21 或更高版本,系统会默认启用 MultiDex,并且您不需要 MultiDex 库。 如果您的 minSdkVersion 设为 20 或更低版本,您必须使用 MultiDex 库并对应用项目进行以下修改: 在android/app/build.gradle中添加 ```groovy implementation 'com.android.support:multidex:1.0.3' ``` defaultConfig中添加 ```groovy
阅读原文>>
查看node版本所支持的ECMAScript的版本
JavaScript
2021-09-27
### 查看node版本所支持的ECMAScript的版本 [https://node.green/](https://node.green/) ### node历史版本以及更新日志、API文档 [https://nodejs.org/zh-cn/download/releases/](https://nodejs.org/zh-cn/download/releases/)
阅读原文>>
cocos studio v3.10下载地址
Cocos
2021-09-27
### Mac: [http://cocos2d-x.org/filedown/CocosForMac-v3.10.dmg](http://cocos2d-x.org/filedown/CocosForMac-v3.10.dmg) ### Windows: [http://cocos2d-x.org/filedown/CocosForWin-v3.10.exe](http://cocos2d-x.org/filedown/CocosForWin-v3.10.exe)
阅读原文>>
官方最全的jdk下载地址
Java
2021-09-27
### jdk官方下载路径(需注册登录,所有版本均可下载): [https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html](https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html)
阅读原文>>
Android Studio打包后.so文件被改动
Android
2021-09-27
### 问题描述: 在接入SDK时,编译无错,但是运行闪退。解压生成的apk文件发现,原jniLibs目录下的.so文件被复制到了apk中,但是文件md5值发生改变,大小差距悬殊。 ### 原因: Android Studio 2.3及之后的版本中,默认会对所有的.so文件进行压缩。 例如在接入中国移动支付SDK时,多个so被压缩,其中libmg20pbase.so原来接近700K的体积,被压缩到了70K,.so文件不完整,导致找不到对应的方法而闪退。 ### 解决方法: 在build.gradle文件android{}节点中添加 ```groovy packagingOptions { doNotStrip "*/armeabi/*.so" } ```
阅读原文>>
js中数组拷贝不改变原数组的方法
JavaScript
2021-09-27
### 背景:需要一个和原数组相等的数组,并且操作该数组时不影响原数组,方法:深拷贝。 ```javascript var a = [1, 2, 3]; // 此时需要b等于a,但是改变b时,不影响a //方法一,slice() var b1 = a.slice(); //方法二,concat() var b2 = [].concat(a);
阅读原文>>
python获取执行脚本的所在目录总结
Python
2021-09-27
os.getcwd()、sys.path[0] (sys.argv[0])、file的区别是这样的: 假设目录结构是: C:test |-getpath |-path.py |-sub |-sub_path.py 然后我们在C:\test下面执行python getpath/path.py,这时sub_path.py里面与各种用法对应的值其实是: `os.getcwd()`“C:\test”,取的是起始执行目录
阅读原文>>
首页
上一页
27
下一页
尾页
文章推荐
android eclipse设置及修改生成apk的签名文件
2021-09-27
全网最牛的安卓apk重签名
2021-09-27
查看apk包的签名md5、sha1
2021-09-27
The number of method references in a .dex file cannot exceed 64K
2021-09-27
查看node版本所支持的ECMAScript的版本
2021-09-27