Android构建

Android Gradle配置Debug和Release参数的方法

Android Gradle配置Debug和Release参数的方法

使用BuildConfig类修改参数值 Gradle Android自带BuildConfig配置类,在build工程的时候,可以在build/generated/source/buildConfig下的debug和release路径下找到。 BuildConfig.java类可以在工程中引用。Bu

Joe.Ye Joe.Ye 2023-03-19
0 0 0
Android AOP aspectj 配置

Android AOP aspectj 配置

沪江插件gradle_plugin_android_aspectjx: https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx 以点击防重为例 project module buildscript { repo

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android Studio 使用友盟进行多渠道打包

Android Studio 使用友盟进行多渠道打包

AndroidManifest.xml <application> <!--友盟--> <meta-data android:value="Umeng App Key" android:name="UMENG_APPKEY&quot

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android sdkmanager 代理配置

Android sdkmanager 代理配置

参考:https://developer.android.google.cn/studio/command-line/sdkmanager # bin/sdkmanager --proxy=http --proxy_host=192.168.16.28 --proxy_port=8118 --lis

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Jenkins打包Android apk记录

Jenkins打包Android apk记录

构建 Freestyle project -> 构建 -> Execute shell cd app chmod +x ../gradlew ../gradlew clean assembleDefaultDebug assembleDefaultRelease assembleDev

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android Studio 3.4 自定义注解处理器不能自动生成文件解决

Android Studio 3.4 自定义注解处理器不能自动生成文件解决

方法1:降低构建版本 Android Gradle及构建版本问题,作者是3.4.2 + 5.1.1,会出现不兼容的情况,建议3.3.2 + 4.10.1以下都可以 方法2:手动添加annotationProcessor 在Gradle 5.0将忽略compile classpath中的annota

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android Studio 3.x上使用Lombok

Android Studio 3.x上使用Lombok

添加Gradle依赖 compileOnly 'org.projectlombok:lombok:1.18.8' //添加lombok依赖 annotationProcessor 'org.glassfish:javax.annotation:10.0-b28&#03

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android Gradle配置productFlavors、apk路径及文件名示例

Android Gradle配置productFlavors、apk路径及文件名示例

productFlavors productFlavors { defaultConfig { //versionNameSuffix 'default' } developTest { minSdkVersion 15

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Java中使用Gradle中声明的变量

Java中使用Gradle中声明的变量

问题描述 是否可以在Gradle中声明一个可用于Java的变量?即在build.gradle中声明一些vars,然后在构建时得到这些变量。就像在C/C++中的pre-processor宏… 参考:https://stackoverflow.com/questions/17197636/is-it-p

Joe.Ye Joe.Ye 2023-03-18
0 0 0
Android Studio 添加aar依赖总结

Android Studio 添加aar依赖总结

不同module引入不同的aar包 1、在各自module的libs目录下放置不同的aar包 2、在各自module目录下build.gradle的dependencies中,添加 implementation fileTree(include: ['*.jar', &#039

Joe.Ye Joe.Ye 2023-03-18
0 0 1
Multiple dex files define解决记录

Multiple dex files define解决记录

引用多个library时经常会遇到Multiple dex files define错误 Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.trans

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android Gradle构建常见问题

Android Gradle构建常见问题

ButterKnife attribute value must be constant 在Project级的build.gradle中 buildscript { repositories { google() jcenter() mave

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android项目中使用lambda表达式

Android项目中使用lambda表达式

app module中使用Lambda Android项目中使用lambda表达式或Java8新特性,需要在app/build.gradle中添加如下配置 android { ... defaultConfig { ... jackOptions.e

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android引用Library的若干问题

Android引用Library的若干问题

库工程里面的assets文件夹无用,不会被打包到apk 库工程里面的AndroidManifest.xml无用,要声明Activity,必须写到主工程 当库工程文件中的资源ID和主工程中的资源ID相同时,主工程的资源ID将会覆盖掉库工程的资源ID 当主工程所引用的两个库工程中有相同

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android Am命令解析

Android Am命令解析

前言 在Android中,除了从界面上启动程序之外,还可以从命令行启动程序。 相信大家对adb命令非常的熟悉。命令窗口通过adb bash 进入Android 的Linux命令行终端,输入am -help看到如下信息: C:\Users\yezhou>adb bash bash@cancro

Joe.Ye Joe.Ye 2023-03-11
0 0 0
1 2 3 4