Android构建

Android Studio 获取SHA1

Android Studio 获取SHA1

Release版本: keytool -list -v -keystore C:\Users\yezhou\Desktop\yezhou.keystore Debug版本:

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android Studio生成aar和jar

Android Studio生成aar和jar

打开Android Studio的Gradle窗口,对应module->Tasks->build下双击执行assemble或assembleDebug或assembleRelease jar包 module\build\intermediates\bundles\release\cla

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Jenkins打包Android项目的基本构建步骤

Jenkins打包Android项目的基本构建步骤

项目创建及配置 新建Android项目 点击[新建] -> 选择[构建一个自由风格的软件项目],进入项目配置页面。 配置源码管理 源码管理选择 [Git],[Repository URL] 输入项目的 git地址。[Credentials] 可以选择默认的none,直接用的当前账号的ssh目

Joe.Ye Joe.Ye 2023-03-03
0 0 0
Android Studio 使用技巧

Android Studio 使用技巧

配置默认productFlavors 右下角菜单 -> Build Variants -> Module 选择 app -> Active Build Variant 选择指定 productFlavors

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Studio 3.0下命令行打包自定义输出路径和输出命名

Android Studio 3.0下命令行打包自定义输出路径和输出命名

项目下的build.gradle文件配置 在android{ } 里面配置多个工程包 //翻译成中文就是做出不同的口味 flavorDimensions "app" productFlavors { alipay { dimension "

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Gradle命令行打出多个apk包+共用一套资源

Gradle命令行打出多个apk包+共用一套资源

项目需求 因为公司的客户比较多,但是很多代码是共用的,总不能一个客户一个工程吧,这就想到,利用一套资源分别打出不同的包。 Demo项目 工程结构 需求分析:现在有两个公司分别是:alipay 和 wechat,项目工程结构如下: src\main\AndroidManifest.xml src\m

Joe.Ye Joe.Ye 2023-02-26
0 0 0
adb install INSTALL_FAILED_TEST_ONLY的原因

adb install INSTALL_FAILED_TEST_ONLY的原因

给测试同学打了个deubg包发现无法安装,提示无法解析,使用adb install安装后提示INSTALL_FAILED_TEST_ONLY,原来是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加android:testOnly=&

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android获取签名文件或apk的MD5及SHA1

Android获取签名文件或apk的MD5及SHA1

在发布应用的时候,需要通过keystore文件对apk包进行签名,才能发布到市场上。在使用微信平台服务时或者其他需要提供MD5或SHA1值时,该如何获取APK/签名文件的MD5或SHA1呢? keytool命令获取 keytool -exportcert -list -v -alias xxx -

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Gradle设置apk文件输出命名

Gradle设置apk文件输出命名

为了方便识别apk文件,一般我们都希望通过Androoid Studio打包的文件,会带上app的名字、时间等信息,使用多渠道打包的时候,还希望带上渠道名称。 Gradle 3.0.0之前 //修改生成的apk名字 android { applicationVariants.all { v

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Genymotion模拟器无法开启的解决方法

Genymotion模拟器无法开启的解决方法

Unable to start the virtual device, The virtual device got no IP address. 调整内存大小 设置 -> 系统 -> 主板 -> 内存大小调小为1024MB 参考:http://stackoverflow.com

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源

Android多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源

同一套代码,打包N套APP,而且这些APP的名称、图标、applicationId、版本号,甚至主页都不一样。之前都是单次修改,单次打包,可随着需求越来越多,需要打的包也会越来越多,单次打包费时费力,很明显已经不再适合,于是借助Gradle的productFlavors实现所需功能,打包过程也变的更

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android开发MultiDex分包流程

Android开发MultiDex分包流程

Android项目方法数超过65536(DEX 64K problem),导致dex无法生成: Error:Executionfailed for task ':app:transformClassesWithDexForDebug'. >com.android.build.a

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Gradle compile、provided、api、implementation等指令注意点

Android Gradle compile、provided、api、implementation等指令注意点

Android Studio 3.0开始使用api/implementation指令,弃用compile/provided,总的来说是为了加快构建编译速度。 Android Studio 2.X Android Studio 3.X apk runtimeOnly provided

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android apk打包流程

Android apk打包流程

apk组成结构 Android项目经过编译和打包生成普通的apk文件包含: classes.dex:.dex文件 resources.arsc:resources resources文件 AndroidManifest.xml:AndroidManifest.xml文件 res:uncompile

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Gradle 4.1以上依赖变化:compile->api和implementation

Android Gradle 4.1以上依赖变化:compile->api和implementation

环境准备 升级Gradle插件至3.0.0及以上 dependencies { classpath 'com.android.tools.build:gradle:3.1.3' } Gradle版本升级到4.1及以上 gradle-plugin版本升级到3.0.0及以

Joe.Ye Joe.Ye 2023-02-25
0 0 0
1 2 3 4