当前位置: 首页 > news >正文

推广策略和促销策略的区别正版seo搜索引擎

推广策略和促销策略的区别,正版seo搜索引擎,新冠病毒最新数据今天,小程序推广是干什么的8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Gradle 版本升级Gradle Plugin 升级到 3.0.0 及以上,修改 project/build.gradle 文件:123456789101112131415161718buildscript {repositor…

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Gradle 版本升级Gradle Plugin 升级到 3.0.0 及以上,修改 project/build.gradle 文件:1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18buildscript {

repositories {

...

google()

}

dependencies {

classpath 'com.android.tools.build:gradle:3.1.1'//*修改

...

}

}

allprojects {

repositories {

jcenter()

google()

}

}Gradle 升级到 4.1 及以上,修改 project/gradle/gradle-wrapper.properties 文件:1

2

3...

//*修改

distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

多渠道Error:All flavors must now belong to a named flavor dimension.

The flavor ‘flavor_name’ is not assigned to a flavor dimension.

3.0 后 Gradle 添加了 flavorDimensions 属性,用来控制多个版本的代码和资源,缺失就会报错。在项目 app 下 build.gradle 文件中,添加 flavorDimensions:1

2

3

4

5

6

7

8

9

10

11

12

13

14android {

...

flavorDimensions "tier","minApi"

productFlavors{

fees{

dimension "tier"

...

}

minApi23{

dimension "minApi"

...

}

}

}

如果不需要多版本控制只需添加:flavorDimensions “code”:1

2

3

4

5

6

7

8android {

...

defaultConfig {

...

flavorDimensions "code"

}

...

}

Gradle 自定义 apk 名称Error:(88, 0) Cannot set the value of read-only property ‘outputFile’ for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=appDebug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.

之前改 Apk 名字的代码类似:1

2

3

4

5

6

7applicationVariants.all { variant ->

variant.outputs.each { output ->

def file = output.outputFile

def apkName = 'xxx-xxx-xxx-signed.apk'

output.outputFile = new File(file.parent, apkName)

}

}

由于 outputFile 属性变为只读,需要进行如下修改,直接对 outputFileName 属性赋值即可:1

2

3

4

5

6applicationVariants.all { variant ->

variant.outputs.all {//each 改为 each

def apkName = 'xxx-xxx-xxx-signed.apk'

outputFileName = apkName//output.outputFile 改为 outputFileName

}

}

依赖关键字变化compile:1

2

3

4

5

6

7

8

9

10

11dependencies {

...

//3.0 之前

compile 'com.android.support:appcompat-v7:26.1.0'

compile (include: ['*.jar'], dir: 'libs')

compile files('libs/gson-2.3.1.jar')

//3.0 之后

implementation 'com.android.support:appcompat-v7:26.1.0'

implementation (include: ['*.jar'], dir: 'libs')

implementation files('libs/gson-2.3.1.jar')

}api: 对应之前的 compile 关键字,功能一模一样。会传递依赖,导致 gradle 编译的时候遍历整颗依赖树

implementation: 对应之前的 compile ,与 api 类似,关键区别是不会有依赖传递

compileOnly: 对应之前的 provided,依赖仅用于编译期不会打包进最终的 apk 中

runtimeOnly: 对应之前的 apk,与上面的 compileOnly 相反

关于 implementation 与 api 的区别,主要在依赖是否会传递上。如:A 依赖 B,B 依赖 C,若使用api则 A 可以引用 C,而 implementation 则不能引用。

这里更推荐用 implementation,一是不会间接的暴露引用,清晰知道目前项目的依赖情况;二是可以提高编译时依赖树的查找速度,进而提升编译速度。

Java 8 支持

Gradle 带来了新的 Java 8 兼容方案 desugar,启用方式十分简单,只要在 gradle android 层次之下加入如下代码即可:1

2

3

4

5

6

7android {

...

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

}

停用 desugar,在 gradle.properties 文件中加入以下代码:1android.enableDesugar=false

AAPT2

AAPT2 将默认启用,如果遇到离奇的问题,可以尝试禁用,只要在 gradle.properties 中加入:1android.enableAapt2=false

参考资料

扫一扫关注我的公众账号

qrcode_for_gh_26eef6f9e7c1_258.jpg?raw=true

http://www.lbrq.cn/news/2667871.html

相关文章:

  • 公司找人做网站需要什么指数分布
  • 遵义做网站建设哪家公司好网络推广用什么软件好
  • 建设俄语网站杭州seo联盟
  • 有域名有空间怎么做网站网站排名分析
  • 建独立的网站seo搜索引擎优化推广专员
  • 服装市场网站建设推广产品的软文
  • 陕西建设厅特种作业报名入口国内好的seo网站
  • 下城区做网站产品推广活动策划方案
  • 用discuz做网站推广app的平台
  • 如何在网站后台备份数据库表广东东莞疫情最新情况
  • 大型网站解决方案设计百度软件安装
  • 餐饮行业做微信网站有什么好处影响seo排名的因素有哪些
  • 涞水网站建设站长工具樱花
  • 推荐一款男人都懂得app成都seo达人
  • 苏州网站开发外包公司互联网媒体推广
  • macbook air做网站seo网站排名优化快速排
  • wordpress固定链接文章发布失败重庆小潘seo
  • wordpress the_title() 字数巩义网站优化公司
  • 深圳建设网站和公众号电商培训心得
  • 找人做app网站吗在线seo外链工具
  • 个人站长网站应该如何定位百度关键词排名推广
  • 做网站好吗关键词是怎么排名的
  • 长沙市民警大人做爰网站昆山优化外包
  • 网站专业制作seo外链工具软件
  • 公司网站开发费用济南兴田德润简介图片廊坊快速排名优化
  • 徐州做网站的公司哪家好app广告联盟
  • 无锡论坛网本地网站广州今日新闻头条新闻
  • 企业网站建设咨询seo需要什么技术
  • 交通建设委员会网站免费做网站的网站
  • 杭州网站制作报价模板建站哪个平台好
  • Day 9-2: Transformer翻译实例演示 - 翻译的基础设施
  • Flask多进程数据库访问问题详解
  • HTML全景效果实现
  • 【unitrix数间混合计算】2.9 小数部分特征(t_non_zero_bin_frac.rs)
  • 如何在 Ubuntu 24.04 LTS Linux 上安装 Azure Data Studio
  • C++高频知识点(十七)