Eclipse Android Studio的使用自动化之旅,KeyStore,多渠道包(Ant/maven/Gradle自动打包)

时间:2023-01-25 22:41:33

> 生成数字证书KeyStore,cmd下:
进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。
C:\Program Files\Java\jdk1.7.0_01\bin> keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore 

使用Keytool工具生成证书Keystore和证书签名请求文件- http://blog.csdn.net/u014386474/article/details/51996019

> Ant/maven/Gradle自动打包,持续集成
ant压缩包  http://ant.apache.org
Ant自动编译打包&发布 android项目- http://www.cnblogs.com/yaozhongxiao/p/3523061.html
android使用ant自动打包(包括更改文件中的内容)- http://blog.csdn.net/kakaxi1o1/article/details/46351215
使用ant构建android自动化打包实例源码- http://download.csdn.net/detail/javazejian/9417035
用ant的build.xml构建自动化打包android apk 完全详解- http://blog.csdn.net/javazejian/article/details/50579416

使用maven构建android 的apk包并自动签名- https://www.oschina.net/question/199946_38409
Maven打包/构建Android工程- http://blog.csdn.net/mem_lost/article/details/44561163
maven 学习笔记(七)-(完整Android项目多渠道打包、签名、混淆进阶)- http://blog.csdn.net/spring5555/article/details/43704633,https://github.com/spring5555/mvn-android-simple-demo6


Jenkins+Gradle实现android开发持续集成、打包- https://my.oschina.net/uboluo/blog/157483
Android Gradle JenKins SVN 自动化打包 截图及主要源码- http://download.csdn.net/detail/jxmy_1989/9756479
Android 自动化打包实践 gradle打包并推送到git远程库- http://www.jianshu.com/p/9eaefefddde8#
Gradle实现的两种简单的多渠道打包方法- http://blog.csdn.net/maosidiaoxian/article/details/42000913

---------------------------------------------

熟练这些,才会知道 Android studio 有多高效-- http://www.jianshu.com/p/a1527d4c85a7#

 Eclipse Android Studio的配置及使用

Android Studio中Git的安装配置以及使用- http://blog.csdn.net/pengweiq/article/details/50915495
 Android Studio之could not reserve enough space for object heap报错-http://blog.csdn.net/u014581901/article/details/51628798

> Android Studio下载地址-- http://www.android-studio.org/

 JDK下载地址--  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 java(JDK)设置环境变量:
  JAVA_HOME: C:\Program Files\Java\jdk1.7.0(可能是其他JDK版本)
  CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 
  PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  gradle_user_home:

Android Studio安装过程常见问题图解-- http://jingyan.baidu.com/article/fd8044fad5bdca5031137ab7.html
Android Studio如何免VPN下载安装和配置环境(亲测准确版)-- http://blog.csdn.net/gaolei1201/article/details/49839705

AndroidStudio离线使用gradle-- http://blog.csdn.net/wiseclown/article/details/51088583
各个版本的gradle下载-- http://services.gradle.org/distributions
 gradle project sync failed,为什么会形成这种奇怪的现象呢,因为依赖包的路径太长了。默认的情况下,gradle都在个人用户的目录下,有的人的名字长,有的名字短。名字长的一下子就溢出了,导致工程不能运行了。
 解决办法1 :把gradle的依赖包换一个地方。比如在eclipse中,通过gradle插件,直接修改目录即可。 注意,新指定的目录不能为 .gradle或者类似 以.开头,否则会没有效果。
 解决办法2.修改gradle版本,使用你本地已经sync成功的版本:D:\Program Files\Android\Android Studio\gradle\gradle-2.8。注意,这样并不能一定保证能解决问题,如果不成功,还是要改回去
  gradle Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后联系软件发布者。
  gradle project sync failed,occurred during initialization of VM Could not reserve enough space for object heap--修改项目gradle.properties文件,添加下面一行代码:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m 
  引用的Jar包不能编译问题,Android studio如何更改gradle版本?-- http://jingyan.baidu.com/article/3c343ff7f84e950d36796357.html (找到项目下面的build.gradle文件,修改Gradle版本)。
Android studio gradle配置- https://my.oschina.net/u/1471093/blog/341990 ,https://my.oschina.net/u/1471093/blog/539075 , https://my.oschina.net/u/1471093/blog/354442

gradle修改生成apk的名字,并修改输出路径- http://blog.csdn.net/u011904605/article/details/52125025

Android Studio 安装完成,初次启动卡在download Components解决办法:
  首先关闭安装向导,如果无法关闭可以在任务管理器中手工关掉进程,然后打开Android Studio安装目录的bin目录下面的idea.properties文件,添加一条禁用开始运行向导的配置项:disable.android.first.run=true
  后来进入AS首页,配置sdk;点击configure→project defaults→project structure到这么一个界面配置android sdk 和jdk的路径

> Android Studio 报错failed to create jvm error code -4的解决方法-- http://blog.csdn.net/waitone123/article/details/52446878

打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码:-Xmx512m 为 -Xmx256m

   android studio1%与windows不兼容?-- http://www.zhihu.com/question/50793073/answer/122961021 , http://blog.csdn.net/gao_fei1129/article/details/52681225
  Android Studio Error: Error:CreateProcess error=216, This version of %1 is not compatible with the version of Windows you're running-- http://*.com/questions/37624369/android-studio-error-errorcreateprocess-error-216-this-version-of-1-is-not-c

> Android Studio中SVN安装与使用-- https://my.oschina.net/fyyy/blog/519353#navbar-header
  SVN: http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/
> 如何生成KeyStore文件 android-- http://jingyan.baidu.com/article/59703552e877f98fc00740f0.html

> Gradle:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
  Android Studio启动配置gradle--https://my.oschina.net/xesam/blog/213953
 找到
 android-studio/plugins/android/lib/templates/gradle/wrapper/gradle/wrapper/gradle-wrapper.properties
文件,里面有下载gradle的地址,随便把这个地址修改为可以使用的地址就行了,本地的也行:
  #distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
  distributionUrl=file\:/home/xe/Applications/Plugins/astudio/gradle-1.10-all.zip

> android studio设置JDK和SDK的路径
  点击File,选择Other Settings,选择Default Project Structure...,就可以看到JDK和SDK的设置地方了。
--------------------------------------------------

> 市场或渠道,多渠道包

谷歌市场、腾讯应用宝、百度手机助手、91手机商城、360应用平台、豌豆荚、安卓市场、小米、魅族商店、oppo手机、联想乐商、中兴汇天地、华为、安智、应用汇、木蚂蚁、3G安卓市场(久邦开发者发布系统) 

uc应用商店、苏宁应用、淘宝手机助手、蘑菇市场、搜狗市场、搜狗助手、机锋、易用汇(金立手机)、中国联通沃商、中国移动MM、中国电信天翼、亿优市场、历趣世界、冒泡堂、网讯安卓开发者平台、桌乐、网易、泡椒网、十字猫、酷传、安粉、安卓园、安卓之家 

Gradle友盟多渠道打包- http://www.jianshu.com/p/85cf8141e4ae

> 美团Android自动化之旅—生成渠道包 http://tech.meituan.com/mt-apk-adaptation.html
 Tool--  https://github.com/GavinCT/AndroidMultiChannelBuildTool
  https://github.com/seven456/MultiChannelPackageTool

> [Android Studio] Android studio 多渠道打包(超简洁版)- http://www.cnblogs.com/0616--ataozhijia/p/4203997.html
Gradle插件:Gradle flavor(productFlavors)

> Android批量打包-如何一秒内打完几百个apk渠道包-- http://blog.csdn.net/johnny901114/article/details/48714849
批量打包方式一:Gradle方式 http://download.csdn.net/detail/johnny901114/9137487

批量打包方式二:Python批量打包 https://github.com/chiclaim/android-python-apk-batch

--------------------

> 快捷键的使用:

androidstudio全局搜索快捷键Ctrl+Shift+F

android studio格式化的快捷键为Ctrl+Alt+L

 ctrl+X 删除一行代码


> Android Studio的使用

Android Studio 你需要掌握的Debug技巧(上)- http://blog.csdn.net/yaoobs/article/details/51296198
 怎样设置Android Studio的工作空间编码- http://jingyan.baidu.com/article/d8072ac463b206ec95cefdd5.html
Android Studio代码混淆插件- http://www.cnblogs.com/common1140/p/5569934.html
Android Studio 代码混淆- https://my.oschina.net/kooeasy/blog/479083?p=1 
Android studio 使用心得(五)---代码混淆和破解apk- https://my.oschina.net/aibenben/blog/371889/

android studio代码混淆注意问题-http://blog.csdn.net/jdsjlzx/article/details/51861460
android studio 代码混淆打包错误 The same input jar is specified twice - http://www.jianshu.com/p/b39af6175b79
Android Studio混淆模板及常用第三方混淆(看了都说好)-http://blog.csdn.net/a120705230/article/details/51791995


------------------------------------

> Jenkins+gradle+SVN+Android 持续集成、定时自动打包

Jenkins+Gradle实现android开发持续集成、打包- http://blog.csdn.net/byszy/article/details/51436760
Jenkins+gradle+SVN+Android 定时自动打包-http://blog.csdn.net/kobe269/article/details/50923523
Gradle Android最新自动化编译脚本教程(提供demo源码)-http://blog.csdn.net/changemyself/article/details/39927381
在Android Studio中利用gradle来自动编译jni-http://www.cnblogs.com/SusieBlog/p/5378967.html

-----------------------------

AndroidStudio插件GsonFormat:根据Json自动生成JavaBean
方法1:
1.Android studio  
 File->Settings->Plugins-->Browse repositores -> 搜索GsonFormat ->安装
2.重启Android Studio.
方法2: 下载地址 https://plugins.jetbrains.com/androidstudio/plugin/7654-gsonformat
 1.下载 GsonFormat.jar ,
     2.Android studio  File->Settings..->Plugins -->
 install plugin from disk..导入下载的 GsonFormat.jar ,
     3重启 android studio .