
打包
打包
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如: 1 2 3 4 5 6 7 # 此为注释 – 将被 Git 忽略 ...原创 2018-12-06 03:21:22 · 175 阅读 · 0 评论 -
新版Bintray-极简上传Library到JCenter,可上传自定义maven仓库
注册注册是踩坑的第一步,很多博客或者网站都是直接推荐去官网首页注册:绝对不要去这里注册20161217134804632.png注意:千万别点这里注册,这里现在默认注册的是组织,并不是个人我就是这一步走错了被这一步坑了,导致一天都没将开源项目提上去重要的事情说三遍:个人正确的注册地址:https://bintray.com/signup/oss个人正确的...原创 2018-07-20 14:58:16 · 521 阅读 · 0 评论 -
git】git add忽略某些文件的方法
命令:git update-index --assume-unchanged FILENAME 路径+文件名若以后不想忽略该文件的修改,则输入命令:git update-index --no-assume-unchanged FILENAME原创 2018-07-20 10:25:11 · 6910 阅读 · 0 评论 -
使用命令行签名Android应用程序
在Android程序开发基于完成后,需要对未签名的应用进行签名后才可发布。这样做的目的是能够更安全的保护你的应用程序。这里,就说一下不使用IDE,基于命令行的方式对APK文件进行签名。 第一步:生成RSA密钥对 keytool -genkeypair -alias magick.keystore -keyalg RSA -validity 400 -keystore magick.keystore...原创 2018-06-27 15:21:03 · 273 阅读 · 0 评论 -
360加固应用宝加固
http://jiagu.360.cn/#/app/android这个是加固地址 如果变了请自己找先打包签名一个尚未加固的apk上传到这个网址加固 然后下载下来然后再签名 http://jiagu.360.cn/#/global/help/84360也提供了签名工具 也可以自己用命令行签名 ...原创 2018-06-27 14:57:35 · 1639 阅读 · 0 评论 -
将Google Analytics for Firebase数据导入BigQuery
点击打开英文链接 发送反馈解决方案将Google Analytics for Firebase数据导入BigQuery本教程介绍了如何将Google Analytics for Firebase中的事件日志导出到Google BigQuery中,以便深入分析数据。Firebase 是一个构建移动应用程序的平台,其中包括数据和文件存储,实时同步,身份验证等功能。 Goog...原创 2018-06-21 17:09:30 · 4231 阅读 · 1 评论 -
as中依赖管理 jcenter 和 Maven Central
Android studio 是从哪里得到库的?先从这个简单的问题开始,我相信不是每个人都完全明白Android studio 是从哪里得到这些library的。莫非就是Android studio 从google搜索然后下载了一个合适的给我们?呵 呵,没那么复杂。Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apache Mave...原创 2018-06-21 15:00:32 · 918 阅读 · 0 评论 -
android获取友盟渠道名
String channelName = AnalyticsConfig.getChannel(context);原创 2018-06-19 13:43:13 · 646 阅读 · 0 评论 -
使用applicationIdSuffix打多个包
将下面的配置放在app的gradle的android节点下,与defaultConfig节点同等级。里面配置了多个版本; buildTypes { release { // 这里是在 applicationId 中添加了一个后缀。所以『.』要加上// applicationIdSuffix ".release" ...原创 2018-06-17 12:54:49 · 5501 阅读 · 0 评论 -
Android Studio中统一管理版本号引用配置
为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种Module,当引入Module过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion、buildToolsVersion、androidTestCompile 等,便于日后对版本号进行维护,此处记录2种方式处理上述问题。推荐方式二和方式三 方式一1.在项目根目录下创建.gradle文件...原创 2018-06-15 16:08:18 · 275 阅读 · 0 评论 -
Android项目该如何选择targetSdkVersion
新手的第一个Android项目或许没有认真考虑过如何选择targetSdkVersion的问题,也或许还有一部分像TeachCourse一样的开发者,积累一些工作经验后才回头来思考这个问题。那么该如何选择一个targetSdkVersion的属性值?一个属性值为23的targetSdkVersion表示什么含义?那么API 24和Android 7.0又是什么关系?为什么API 19开发的Andr...原创 2018-06-15 13:52:48 · 707 阅读 · 0 评论 -
Android gradle 中使用productFlavors
WhatWhyHow创建不同的产品创建不同的产品并为不同产品分配专有属性设置不同代码引用先在src目录下简历对应的文件夹比如java代码则建立productjavares文件夹则建立productres建立包名建立Java类文件在app-level下的gradle文件中设置sourceSets设置不同的产品引入不同的包源码地址WhatproductFlavors是在gradle中配置多渠道的打包的...原创 2018-06-13 18:26:47 · 260 阅读 · 0 评论 -
关于abiFilters的使用
前言最近项目中遇到了要使用opencv的情况,涉及到了abi兼容的选择。因为如果全部都适配的话,包很大,这样兼容那些用户数极少的cpu就很不划算,所以我只适配了armeabi-v7a这一个。但是今天在x64-v8a的模拟器上看的时候,提示我的library.so文件找不到,我记得这个应该是向下兼容的,但是出现这种情况很奇怪,于是我就在网上找了找答案。解决方法:abiFilters在app的grad...原创 2018-06-13 18:15:12 · 1912 阅读 · 0 评论 -
Android .so abi兼容,通用armeabi-v7a和arm64-v8a架构的方法
写在前面:请先了解Android的.so文件、ABI和CPU的关系http://blog.csdn.net/xx326664162/article/details/51163905 了解完 armeabi、armeabi-v7a、arm64-v8a、mips、mips64、x86、x86_64等abi的原理后,很久以前一般都只是用armeabi在做兼容。现在其实市面上主流的手机都支持armeab...原创 2018-06-13 18:10:55 · 4649 阅读 · 0 评论 -
Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
Android Studio 多渠道打包Android Studio 真可谓神器,详细请点这里:打造安卓开发航空母舰这里介绍其多渠道打包:1 建立多渠道这里介绍一种简单的,直接as操作:直接上图咯,在项目结构你添加flavor就好了1确定后,项目会自动同步,完成后,渠道就配置好了。当然,也可以直接在gradle脚本里操作:android { ...原创 2018-06-13 17:33:07 · 447 阅读 · 0 评论 -
其实你不知道MultiDex到底有多坑
就在前几天,公司正在做的项目遇到了方法数越界的问题,当时真是醉了。想想也难怪,项目中的依赖库就有三十多个,方法数不越界才怪。所以马上上网寻找解决方法,于是找到了下面这篇文章,觉得文章讲解的很全面,所以转载过来,分享给更多的人。最后感谢作者的分享精神。原文链接:其实你不知道MultiDex到底有多坑遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了...转载 2018-06-11 10:49:45 · 380 阅读 · 0 评论 -
as 开启代码混淆和混淆规则
app的builde.gradle的文件下,buildTypes节点添加release节点,minifyEnabled属性表示是否开启混淆,proguardFiles表示混淆依赖的文件,具体开启方法如下:1234buildTypes { release { minifyEnabled true //开启混淆 proguardFiles ge...原创 2018-06-11 10:38:21 · 1205 阅读 · 0 评论 -
apk反编译 删减资源并且打包(完整版)
我从网上查了很多资料 发现没有一个资料能让鄙人安满意啊都是东拼西凑的哦好在黄天不负有心人 我们开始吧 这文章并不反编译代码哦 看好了哦一、准备必要工具 工欲善其事,必先利其器,首先我们要下载好反编译apk时需要的相关工具1.1、使用工具apktool (资源文件获取) dex2jar(源码文件获取)jd-gui (源码查看)1.2、工具介绍 apktool 作用:资源文件...原创 2018-03-25 05:28:03 · 3089 阅读 · 0 评论 -
【已解决】is found locally with remote(s): fatal: Not a git repository
git submodule add *******************************************************A git directory for 'adsplugin' is found locally with remote(s):fatal: Not a git repository: '.git/modules/adsplugin'If you ...原创 2018-03-23 20:32:17 · 4279 阅读 · 5 评论 -
将自己的项目发布到jcenter
https://www.jianshu.com/p/903f3f111e3b转载 2018-03-22 17:53:36 · 224 阅读 · 0 评论 -
Google bigQuery 查询语句合集
普通查询SELECT event_dim.* FROM [表名] WHERE event_dim.name = 'battery1' and event_dim.params.value.string_value ='进入充电报告'普通查询3个参数SELECT event_dim.* FROM [表名] WHERE event_dim.n...原创 2018-02-13 10:44:39 · 5570 阅读 · 2 评论 -
打正式包的时候跳过错误检查
build.gradle下的android中加入如下的话就可以了 但是是极其不建议加的 我之所以发这个博客 是因为有人加在了我接手的项目上 我怎么在relase下运行也不报错 这样写的程序是有bug的android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you原创 2017-11-03 21:41:00 · 858 阅读 · 0 评论 -
缩减代码和资源(Shrink Your Code and Resources)
一、代码缩减和资源缩减概述为尽可能缩减apk包的大小,我们应该在release版本中移除未使用的代码和资源。这篇文档描述如何在构建过程中指定保留和移除的代码与资源。代码缩减(Code shrinking)利用ProGuard ,它可以检测和移除app中没有使用的类、字段、方法和属性,包括来自代码库的那些。ProGuard还可以优化class文件,删除未使用的代码指令,并使用短名称来混淆类字段和原创 2017-10-27 12:16:52 · 720 阅读 · 0 评论 -
如何在googleplay上发布应用?
下面链接地址是谷歌官方 上传应用市场的详细步骤。https://developer.android.com/distribute/googleplay/developer-console.html#merchant-account在注册账户前,需要先支付25美金(用visa卡支付)。支付时注意点:1、含有VISA标示的信用卡2、卡上有信用卡截止日期原创 2017-10-24 00:16:31 · 8334 阅读 · 1 评论 -
手把手教你AndroidStudio多渠道打包
最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data a...原创 2017-09-24 00:15:05 · 3575 阅读 · 1 评论 -
生成key hash 和 签名证书sha1
第一步 安装sshopen可以去http://www.xpgod.com/soft/20520.html下载并解压就可以了如果上面连接不可用可以到..............上传中 下载 需要csdn 1积分 因为我没找到怎么免费上传第二步 到你的签名文件目录下调出git命令界面 Git Bash Here输入命令keytool -exportcert -ali原创 2017-09-22 14:54:34 · 1725 阅读 · 1 评论 -
打包命名
android { signingConfigs { config { keyAlias 'myapp' keyPassword '123456' storeFile file('H:/android/project/AndroidFire-master/myapp.jks')原创 2017-09-15 03:08:11 · 498 阅读 · 0 评论 -
什么是AndResGuard
AndResGuard通过修改resources.arsc文件,从而可以混淆安卓的资源文件路径(比如res/drawable/activity_advanced_setting_for_test=>r/d/a),达到减少apk包的体积的目的。底层原理andresGuard在原生的buildApk步骤之后,使用产生的apk作为输入文件,对其进行混淆压缩,产出一个新的apk。下面是混淆后,ap原创 2017-09-05 19:54:52 · 1850 阅读 · 0 评论 -
AndroidStudio里面怎么取消与SVN的关联
在公司做项目 遇到SVN解除关联的问题 后经过解决: 1.解除文件的关联方法:1.1. 创建一个reg文件 如下1.2在文件中填入如下内容并保存:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="De原创 2017-03-09 12:47:30 · 517 阅读 · 0 评论