Introduction
本书随笔记录一些工作中整理的一些有用的知识点。供大家参考。 如有兴趣,大家可以一起讨论。
https://developer.android.com/studio/projects/index.html
这本书主要是整理工作或学习中的知识点,内容可能无序。 by jiek 20161021
Firebase 是Google面向移动开发者的一体化平台。
//ProviderInstaller,因为是google-service里的功能,在大陆不可能。其原理是用googlePlayService里的自动升级功能实现 Loader
keytool
查看证书信息
keytool -list -printcert -jarfile a.apk >~/apk.certlist #看APK签名信息
keytool -list -keystore android_sign.jks >~/jks.certlist #看keystore证书信息
keytool -list -keystore debug.keystore >~/debug.certlist #默认密码为android ; keyAlias 'androiddebugkey'
keytool -printcert -file XXX.RSA #查看apk/META-INF/下XXX.RSA证书信息jarsigner
重签名:原包original.apk重签名出dest.apk, 使用android_sign.jks证书。
全开发人员公用证书
在用户home目录的 .gradle中创建gradle.properties文件如下。
假定$pro_home 为项目根目录 gradle.properties内设置keystore文件目录,可以相对或绝对目录
使用以上两配置,可以debug时也使用正式keystore打包
app/gradle.properties
验证打包使用证书信息
参考: keytool
Android java.lang.OutOfMemoryError: GC overhead limit exceeded
app > build.gradle > add next options
HTTPS双向认证
http://yaoguais.com/article/app/https-api.html
hex fiend
A fast and clever open source hex editor for Mac OS X.(一个快而聪明的开源十六进制编辑器适用于Mac OS X) http://ridiculousfish.com/hexfiend/ 可以方便查看文件头信息;此工具类似于winhex;
Waitting for debugging
Restart ADB Restart Android Studio Restart phone Restart Computer Switch USB port Update everything Switch develop on/off Tried with emulator (will also be stuck) Uninstal Vyzor beta (Chrome plugin that use ADB) Remove project and load into Android Studio again Updated JDK 1.7.0_71 to 1.8.0_74
If the error suggested for (waiting for the debugger on port 8100),may also need to look under the hosts is not localhost is set to a fixed IP. 还需查看hosts里的localhost是被设置成固定IP了。(20170306)
命令行编译android project
一个github下的Androidstudio项目,clone下来后,使用命令行运行起来。(20170309)
需要修改配置的地址
touch local.properties
vi local.properties
FQA
项目中编译报 缺少org.apache.http.???时,使用以下方法去解决
gradle.build中加入
duplicated files copied in apk META-INFO
gradle.build中加入
Error:Can't connect to SOCKS proxy:Connection refused
app.gradle中dependencies的compile umeng analytics版本不识别
compile 'com.umeng.analytics:analytics:latest.integration'改为提示的最新的
compile 'com.umeng.analytics:analytics:6.0.9'
Last updated
Was this helpful?