Android studio 自定义打包apk名】的更多相关文章

Android Studio打包应用默认生成的apk名称是:app-release.apk .如果我们要让生成的apk名跟我们版本包名有联系的话,那我们就要自定义生成的apk名了 需要在build.gradle(Module:app)文件下android{ }中添加: // apk name def android.applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile =…
Android Studio打包应用默认生成的apk名称是:app-release.apk .如果我们要让生成的apk名跟我们版本包名有联系的话,那我们就要自定义生成的apk名了,要怎么做呢. 我们只需要再build.gradle(Module:app)文件下android{ }中添加: android.applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new Fi…
我的IDE版本是 3.5 我希望输出的apk文件格式是: 名称_v版本_release/debug_日期 时间.apk 步骤: 1.打开build.gradle 末尾添加如下代码 def releaseTime() { //GMT+8是因为北京时间和GMT有8个小时时差. return new Date().format("yyyy-MM-dd HHMM", TimeZone.getTimeZone("GMT+8")) } android.applicationVa…
[Android Studio] Android studio 多渠道打包(超简洁版) 转载:http://xuyazhou.com/archives/461 http://relex.me/using-manifestplaceholders/ 最近一直用android studio 进行开发,在开发和发版的时候,遇到一个多渠道打包的问题,由于公司里是有七个渠道的包进行分发,由于每次去AndroidManifest.xml修改渠道的值,甚是麻烦... 最后去google了一番,发现有些方法,是…
在信安大赛的准备过程中,主要通过 Android Studio 动态调试 apk 反编译出来的 smali 代码的方式来对我们分析的执行流程进行验证.该技巧的主要流程在此记录.以下过程使用 Android Studio 3.0.1 和 smalidea 0.0.5 进行演示. smali动态调试简述 使用 Android Studio 调试 apk 反编译出的 smali 代码,需要 PC 端和移动端的合作.在 PC 端通过 Android Studio 导入反编译出的完整的 smali 代码,…
Android studio 使用心得(四)—android studio 多渠道打包 这篇文章讲了一种打包方式.是直接在android studio 里面可视化操作,结合配置文件.我个人觉得严格上来讲是不完全正确的操作,因为配置文件里面的签名文件根本没有用到.但是,打出来的包绝对没问题的.这篇主要是介绍直接在dos命令里面使用gradle命令打包.两行命令,简单gradle clean ,gradle build. 1,配置文件还是和之前的一样,我才贴一次代码 ? 1 2 3 4 5 6 7…
android studio 自定义路径安装报错"You are attempting to install the android SDK 解决方法: 出现这个提示 主要是安装 Android studio 的文件与安装SDK的文件夹“重名”问题, 导致软件把android_studio_sdk 当成了 android_studio 的子文件啥的. 所以 只需要把android_studio_sdk 改成 android_sdk 就好了.…
Android Studio 自定义debug签名文件keystore…
第07讲Android项目的打包apk 方法一:在工作目录bin文件夹下有一个与项目同名的apk文件 (最懒惰的方式,不推荐,不安全,不利于版本更新,只有在开发模式时使用) 方法二:使用key方式 签名:保证每个应用程序开发商的合法ID不被替换,保证每次开发版本的的一致性,利于版本更新. 签名的步骤: a.创建key: 1.右键单击项目名称,选择"Android Tools" -->"Export SignedApplication Package-": 单击…
/********************************************************************* * Android Studio单独生成apk * 说明: * 之前使用的apk都是在调试模式下直接生成的,结果这次也不知道哪里出问题 * 调试产生的apk总是报下面的错误,于是单独产生apk来解决. * * 2017-8-8 深圳 龙华樟坑村 曾剑锋 ****************************************************…
转自  利用 Android Studio 和 Gradle 打包多版本APK 搬砖的道路上,经常会有各种不同的需求,比如今天就碰到过一个打包版本的apk的要求, 比如一个apk给多个客户使用,如张三公司 ,李四集团,而我们的服务端的api域名以及处理方式也不一样, 苦逼的方式是一个一个修改包名,代码,但如果我们使用了Android Studio 和 Gradle,似乎变得许多了很多, 不信,骑驴找马,来一发: 在 Android Studio 中打开 build.gradle(Module中)…
问题:项目中不同的分发渠道可能需要打包多种APK(同样的代码),包名可能是不一样的,如果一个一个修改包名重新编apk是很麻烦,可以参考下列步骤在Android Studio上操纵Gradle来打包不同包名的apk. 这里例子的目标是,同样的代码,打包成com.example.android.newsreader和com.example.android.newsreaderdev两个不同包名的apk 1. 首先在build.gradle的android节点中加入下列代码 productFlavor…
问题:项目中不同的分发渠道可能须要打包多种APK(相同的代码),包名可能是不一样的,假设一个一个改动包名又一次编apk是非常麻烦,能够參考下列步骤在Android Studio上操纵Gradle来打包不同包名的apk. 这里样例的目标是.相同的代码,打包成com.example.android.newsreader和com.example.android.newsreaderdev两个不同包名的apk 1. 首先在build.gradle的android节点中增加下列代码 productFlav…
今天,在 Android Studio 中的模拟器中测试 app 程序正常,然后打包 apk 安装包程序,发给领导后,领导反馈安装后打开闪退,抓紧安装到自己手机上,发现果然存在闪退.查阅资料后,解决方案总结如下: 1.把 Android Studio 的 Instant Run 给关掉,File → Settings → Build,Execution,Deployment → Instant Run 如图: 注意:应该在“ Project ”状态下进行设置. 2.然后把所有生成缓存清除掉:即删…
本文以使用Android Studio打包第一个apk的角度说明,打包APK分为两步:1生成 jks 密钥:2打包生成APK. 选择“ Build ”→选择“ Generate Signed APK... ”,如下图: 一.生成 jks 密钥 只有在第一次打包或者需要使用不同的 jks 密钥打包时需要生成,在不需要新的jks密钥时可以直接选择.点击“Create new...”,如下图: 注意:第一个密码是文件存储位置即密钥库密码: 第二个密码是密钥密码. 点击“OK”,如下图: 点击“Next…
一般用渠道的统计无非是用友盟或者其它之类的,今天就以友盟的为例吧. 渠道信息一般在 AndroidManifest.xml中修改以下值: <meta-data android:name="UMENG_CHANNEL" android:value="wandoujia" /> 首先你必须在AndroidManifest.xml中的meta-data修改以下的样子: <meta-data android:name="UMENG_CHANNEL…
总结了一下 目前觉得比较好用的gradle 和一些打包 经验.放在这里. 首先说下 渠道号 这个概念,我们经常会统计我们的api 访问来源 是来自于那个app store,这有利于 我们针对性的推广.也可以知道用户的分布情况,目前我们的做法通常是这样的: 然后在我们的自定义application里面 定义一个函数 来取得这个渠道号 package com.example.administrator.gradletest; import android.app.Application; impor…
前言: 单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句 在 ProGuard 文件中加入以下 keep. -keep class com.hyphenate.** {*;} -dontwarn com.hyphenate.** 即:混淆规则. 自己没写过关于混淆打包的文章,在此补上. 下面了解Android studio环境下 项目混淆打包的操作. ------------------------------------------------------------…
签名打包的两种方式: 注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行.签名就代表着自己的身份(即keystore),多个app可以使用同一个签名. 如果不知道签名是啥意思,请自行百度哦.在eclipse中签名的方法是:选中工程,邮件选择"export-android-export android application", 1.方式1:通过Android Studio进行签名: 选中app这个module,选择菜单栏"Buil…
参考 : Android Studio代码混淆设置以及上传mapping文件 AndroidStudio 混淆打包 在app 目录下  proguard-rules.pro中加入 通用 混淆 #指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcaseclassnames #不去忽略非公共的库类 -dontskipnonpubliclibraryclasses #优化 不优化输入的类文件 -dontoptimize #预校验 -dont…
转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50812391 可直接看看以下的Android Studio中签名应用 Android要求全部的应用在被安装之前进行数字签名认证.Android通过这个数字证书确定应用的作者,然这个证书并不须要特定机构的签字.Android一般使用自己签名的证书,开发人员自己持有证书的密钥. 你能够在调试或公布模式下相应用签名,普通情况下,在调试模式下,Android SDK会为应用自己主动生成一个签…
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/foolish0421/article/details/54618754首先从官网http://www.dcloud.io/ 下载HBuilder,用该软件创建一个HTML5的移动APP项目,具体可去官网查看相应的文档.接下来就是如何将写好的HBuilder引入到我们的安卓项目中. 先 下载HBuilder离线打包Android版SDK,SDK里面有个HBuilder-Integrate工程我们将会…
启动Android studio   1.点击菜单栏Build -> Generate Signed APK...,打开如下窗口 2.这里是类似eclipse中Android的签名,假设这里没有打过apk包,没有签名,那么点击Create new,窗口如下 这里只要输入几个必要项 Key store path(生产key文件的保存路径 ) Key store password(key 存储密码) Key alias(key别名) Key password(key密码) 可以输入机构或个人名字 点…
前言,当前android studio使用的版本较新,低版本的如果有差异,或者问题,欢迎拍砖! 1.修改配置文件 找到配置文件,build.gradle,修改如下.    signingConfigs { release { // 下面各值的意思将在后续进行讲解 storeFile file('release.keystore') storePassword "123456" keyAlias "androiddebugkey" keyPassword "…
(1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)     点击“Create new...”按钮创建密钥库 Key store path:密钥库文件的地址         Password/Confirm:密钥库的密码         Key:             Alias:密钥名称             Password/Confirm:密钥密码 …
刚开始学习Android,使用了Android Studio IDE.为了将来生产JavaDoc,学习一下如何自定义注释模板. . 自定义注释模板 1. 通过 File –>Settings 或者 HotKey Ctrl + Alt + S 打开 Settings面板,如下图 2. 点击 Editor下的Live Templates.如下图,显示的是Android Studio为开发者提供的默认模板及快捷键. 3. 为了自定义注释模板,点击右上角的“+”,选择Template Group创建一个…
公司项目都是用eclipse开发的,但是android studio开发已经是大势所趋了,所以在闲暇之余使用了一下androidstudio,这里对androidstudio更改项目包名做一下总结,因为自己在改包名的时候走了不少弯路,为自己mark一下,闲话少说无图无真相,直接上操作步骤: 首先说明一下androidstudio更改引用包名不如eclipse方便,只能一个一个改,且在manifest文件和build.gradle中要手动更改包名. 1.更改build.gradle中的applic…
修改生成的apk名称,并且使调试时也可以使用. 在app->build.gradle 中增加以下内容: android.applicationVariants.all { variant-> variant.output.each { output-> def oldFile = output.outputFile if(variant.buildType.name.equals('release')){ def releaseApkName = "alvin"+de…
Android工程项目打包成SDK 在app的gradle下进行设置: (1)将apply plugin: ‘com.android.application’ 改为apply plugin: ‘com.android.library’: (2)注释或删掉applicationId "com.library.mylibrary":   然后sync,接着Rebuild Project,成功后在intermediates/packaged-classes/debug下找到打包后的jar包.…
虽然多渠道打包的方式有很多种,那么今天我要说的通过工具的形式进行多渠道打包 首先,打开Android studio,找到顶部Build,点开 选择红色部分,里面的编辑框可以帮助我们更快的熟悉Gradle 来看看代码和编辑框的具体关系吧 打包太多,需要清理一下 生成指定的包(uc|360|baidu|yyb),指定的版本(Release|Debug)…