gradle
文章平均质量分 70
Mars-xq
好记性不如烂笔头。
展开
-
java/groovy修改文件名-renameTo()方法
参考:java修改文件名-renameTo()方法的使用实例,复制一个文件或者叫转存一个文件示例将test.json 修改为test-时间.jsonclass Example { static void main(String[] args) { renameFile() } private static void renameFile() { String sourceFilePath = "src/file/test.json"原创 2020-10-14 12:09:42 · 1036 阅读 · 0 评论 -
java 根据系统获取文件分隔符File.separator
在Linux系统上是/,在Windows系统上是\,考虑到跨平台,应尽量使用File.separator。//根据系统 获取 “/”String str = File.separator;File separatorFile类有几个类似separator的静态字段,都是与系统相关的,在编程时应尽量使用。separatorCharpublic static final char separatorChar与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值原创 2020-10-14 11:59:38 · 2057 阅读 · 0 评论 -
gradle (groovy)及常见命令(二)
某个 task 内部执行顺序version = '0.1-SNAPSHOT'task printVersion { group "test" doFirst { println "Before reading the project version" } doLast { println "Version: $version" ...原创 2019-11-18 16:27:31 · 236 阅读 · 0 评论 -
Android打包gradle 同时安装不同logo不同名称的apk
一、不同包名(可同时安装两个apk)app的build.gradle:android { buildTypes { release { //正式包 //applicationIdSuffix '.release' //增加包名后缀,可同时安装release和debug } ...原创 2019-07-03 21:48:15 · 1205 阅读 · 0 评论 -
gradle (groovy)及常见命令(一)
Android Studio 的编译构建,是基于Gradle的, 而Gradle又是基于Groovy, Groovy又是基于Java的。Groovy基本语法理论介绍Gradle是一种基于Groovy语言(DSL)来声明的,所以我们很有必要先了解下Groovy 语言。Groovy 语言是用于Java虚拟机的敏捷语言,是可以用于面对对象编程,又可以用作纯粹的脚本语言,同时有具有闭包和动态语言的其他...原创 2019-06-29 11:25:56 · 373 阅读 · 0 评论 -
gradle 修改apk打包命名
参考:Android Studio 中修改Apk名称(新增Android studio 3.*设置) 示例一:android { //... applicationVariants.all { variant -> variant.outputs.all { output -> println output ...原创 2019-07-05 11:34:41 · 898 阅读 · 0 评论 -
maven仓库
参考:新版Bintray网站发布Library到JCenter鸿洋:Android 快速发布开源项目到jcenter利用jitpack.io发布Android、Java项目,通过gradle、maven方式引用<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --><dependenc...原创 2019-07-10 22:54:51 · 527 阅读 · 0 评论 -
gradle与命令行的命令
示例一://###################################################################// 命令行方式一//###################################################################println "===================开始 命令行方式一 ==...原创 2019-07-06 23:37:29 · 1818 阅读 · 0 评论 -
gradle 与 buildConfigField
定义buildConfigField格式 : buildConfigField(String type,String name,String value);android { buildTypes { release { // 不显示Log buildConfigField "boolean", "LOG_DEBUG",...原创 2019-07-06 23:45:17 · 2057 阅读 · 0 评论 -
gradle 的sourceSets、resourcePrefix、lintOptions、packagingOptions、compileOptions等
module的build.gradle :android { compileSdkVersion 28 buildToolsVersion "28.0.2" //默认配置项 defaultConfig { applicationId "com.example.jingbin.cloudreader" minSdkVers...原创 2019-08-02 11:10:50 · 2278 阅读 · 0 评论 -
gradle中仓库repositories 与查看项目依赖dependency,Ctrl+鼠标左键跳转gradle源码
一、命令行直接查看gradle依赖:注意:如果是 Linux / Mac 以下命令请直接用 ./ 前缀。//命令格式: //gradlew 模块名:dependenciesgradlew :app:dependencies gradlew -q :app:dependencies//只看compile相关的依赖gradlew -q :app:dependencies -...原创 2019-07-09 14:32:15 · 3894 阅读 · 0 评论 -
Android studio的配置文件占据了C盘怎么办
参考:配置Android Studio的缓存文件路径(释放你的C盘)Android Studio默认的缓存目录,主要有三个占空间的文件夹,分别是.android 这个文件夹是Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径.AndroidStudio 配置、插件缓存文件夹、最近打开的项目.gradle 这其中存储的......原创 2019-05-31 10:23:28 · 5045 阅读 · 1 评论 -
android gradle统一版本管理、签名打包配置和模块开发
一、配置签名文件将签名文件放在根目录中,创建一个sign.properties文件,并定义好签名所需要的属性:# release# 自己创建一个storePassword=xq123456keyPassword=xq123456keyAlias=key0storeFile=../key.jks# debug# 默认签名文件位置:C:\Users\able\.androids...原创 2019-05-11 18:59:28 · 1231 阅读 · 0 评论 -
android 多渠道打包、手机上安装多个apk、重命名apk与65535
参考:手把手教你AndroidStudio多渠道打包 多渠道共存打包(一) Android Studio3.0中dependencies依赖由compile变为implementation的区别 Android Studio 应用sourceSets的配置dependencies依赖由compile变为implementation的区别当我们使用Android Studio3...原创 2018-03-02 11:48:43 · 3712 阅读 · 0 评论 -
android studio中gradle的常见定义与引用
示例一:签名信息gradle.properties 定义签名信息此处tinker.jks文件放在根目录,与gradle.properties同级目录KEY_FILE_PATH=tinker.jksKEY_ALIAS=tinkerKEY_PASSWORD=123456KEY_STORE_PASSWORD=123456build.gradle 引用signingConfigs {...原创 2018-10-11 15:24:31 · 1199 阅读 · 0 评论 -
gradle之apt与annotationProcessor与kapt关系
什么是APT?随着一些如ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用上了 APT,比如 Dagger2, ButterKnife, EventBus3 等DataBindingDa...原创 2018-09-21 11:10:14 · 9545 阅读 · 1 评论 -
gradle之implementation 和compile的区别
参考:android gradle依赖:implementation 和compile的区别2017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加......原创 2018-09-21 11:38:19 · 16973 阅读 · 2 评论 -
快速查看Gradle项目包依赖
gradle view下载gradle view启动查看releaseCompileClasspath:原创 2019-04-28 18:01:40 · 2133 阅读 · 0 评论 -
gradle错误:ERROR: Cannot choose between the following configurations of project :logic:
参考:Android studio升级3.0,提示“Error:Cannot choose between the following configurations of project”错误项目报错:ERROR: Cannot choose between the following configurations of project :logic: - debugApiElements...原创 2019-05-07 14:40:09 · 1091 阅读 · 0 评论 -
gradle错误:ERROR: Unexpected lock protocol found in lock file. Expected 3, found 37.
报错:ERROR: Unexpected lock protocol found in lock file. Expected 3, found 37.解决:删除.gradle文件,重新build原创 2019-05-07 14:41:36 · 3577 阅读 · 0 评论 -
gradle报错:ERROR: Cannot read packageName from xxx\app\src\main\debug\AndroidMan
参考:Cannot read packageName from AndroidManifest.xml项目报错:ERROR: Cannot read packageName from E:\jdka\stark_50\stark_50\app\src\main\debug\AndroidManifest.xml原因:查看gradle文件发现:// 分模块,根据是否是debug,使用不...原创 2019-05-07 14:43:39 · 7530 阅读 · 0 评论 -
gradle报错:ERROR: All flavors must now belong to a named flavor dimension.
报错:ERROR: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.htmlAffected Modules: app原因:这个错误是说:必须要保证所有的...原创 2019-05-07 14:57:13 · 179 阅读 · 0 评论 -
gradle报错:ERROR: Failed to resolve: com.github.Aspsine:SwipeToLoadLayout:1.0.3
报错:ERROR: Failed to resolve: com.github.Aspsine:SwipeToLoadLayout:1.0.3Show in Project Structure dialogAffected Modules: logic, views解决:查看项目中依赖和仓库均已添加:allprojects { repositories { j...原创 2019-05-07 15:11:57 · 3609 阅读 · 0 评论 -
Gradle lint 配置
android{ //Gradle lint 配置 lintOptions { // true--关闭lint报告的分析进度 quiet true // true--错误发生后停止gradle构建 abortOnError false // true--只报告error ignoreW...原创 2019-05-15 10:15:28 · 1437 阅读 · 0 评论 -
Android studio-gradle
当我们创建一个新的工程,Android studio会默认为我们创建三个gradle文件,两个build.gradle,一个settings.gradle,build.gradle分别放在了根目录和moudle目录下,下面是gradle文件的构成图:MyApp ├── build.gradle ├── settings.gradle └── app └── ...原创 2017-04-09 17:00:53 · 420 阅读 · 0 评论