根据

http://tools.android.com/tech-docs/new-build-system你可以直接从毕业生创造资源,所以放

android {

...

defaultConfig {

applicationId "se.test.myapp"

minSdkVersion 14

targetSdkVersion 22

versionCode 1

versionName "1.0"

}

...

applicationVariants.all { variant ->

variant.resValue "string", "versionName", variant.versionName

}

...

}

在你的build.gradle会做的伎俩

它在生成/ res文件夹的编译期间创建资源文件generate.xml,其中包含与您在values文件夹中提供的资源.所以你可以使用android:text =“@ string / versionName”来引用这个值.不幸的是,有时IDE无法解析此引用,所以在布局资源中看起来像一个错误(虽然它是一个有效的语句,并将在运行时解析)

android 编译时解析xml布局,android – 在xml布局中引用build.gradle versionName属性相关推荐

  1. Android 编译流程解析03-手动编译Apk

    Android编译流程 通过之前两篇文章,我们已经大致了解了编译相关的Gradle,它们的编译流程如下图所示,这篇文章我们来通过手动编译的方式,来模拟Gradle 编译Android APK文件. 手 ...

  2. 【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )

    文章目录 一.报错信息 二.问题分析 三.解决方案 注解处理器 AbstractProcessor 中的 process 方法可能会调用多次 , 在生成代码时 , 一定要注意 , 检测到 注解节点 后 ...

  3. 【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )

    文章目录 一.报错信息 二.问题分析 三.解决方案 一.报错信息 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响 ...

  4. android编译时注解,Android编译时注解框架系列2-Run Demo

    概述 先讲一下编写<Android编译时注解框架>的初衷吧,APT其实并不难,可以说是简单且高效,但关于APT的资料却并不多,甚至很多人都不知道这么一个技术.国内关于APT的博客屈指可数, ...

  5. Android编译时注解处理器

    Java注解处理器 Android 如何编写基于编译时注解的项目 Java编译时注解处理器(APT)详解 Android APT 系列 (一):APT 筑基之反射 Android APT 系列 (二) ...

  6. android编译时忽略某些error

    Android在编译时可能会遇到一些无关紧要的error,我们可以通过修改编译选项忽略这种错误. 比如: error: unused parameter 's' [-Wunused-parameter ...

  7. android编译时出现cannot find symbol

    添加了一个模块,编译时出现cannot find symbol错误: packages/apps/SignTestApp/src/com/example/signmain/Signmain.java: ...

  8. Android 编译时:m、mm、mmm、mma、mmma的区别

    m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Andr ...

  9. Android——编译(三):android.bp的相关知识

    本文是最后一篇,主要介绍android.bp.:转载自Android 编译之android.bp 作者:qiuxintai 链接:https://www.jianshu.com/p/f69d1c381 ...

最新文章

  1. 如何从零设计一款高并发架构(建议收藏)
  2. Sigmoid是品优函数吗?
  3. Python pip – error: invalid command ‘bdist_wheel’
  4. 中国工商银行基金定投
  5. 在ubuntu系统中删除软件的三种最佳方法
  6. 从StreamCorruptedException解析值:无效的流头消息
  7. CI项目设计Redis队列
  8. linux simple这个目录哪来的,Arch Linux 碎碎念
  9. QEMU-KVM磁盘在线备份
  10. AndroidStudio_在android中使用定时器_异步定时实现心跳保活功能---Android原生开发工作笔记231
  11. 服务器bios 虚拟化,hp服务器bios开启虚拟化(hp主板开启虚拟化)
  12. 酷客数据python基础实战答案_英语听力练习_日语_韩语_法语听力训练网站-沪江听力酷...
  13. 第1章练习题-SQL基础教程
  14. 多元函数极限求法(二元函数)
  15. 易优cms eyoucms登陆后台提示验证码错误
  16. 如何用计算机还原魔方,初学者使用的魔方口诀 7步教你快速复原三阶魔方(附图解)...
  17. iphone个系列尺寸_Iphone各个型号机型的详细参数,尺寸和dpr以及像素
  18. 设计模式-建造者模式(5)
  19. eclipse web插件配置方法(tomcat10 也可解决)
  20. 交通一卡通二维码支付技术要求

热门文章

  1. 使用vi打开文件如何跳到某一行,第一行或者最后一行呢
  2. Python类方法和静态方法
  3. WebServices中的SOAP究竟是什么东西?与http,xml,webservices的本质关系是什么?
  4. 深度学习 《梯度消失和梯度爆炸》
  5. 深度学习 《RNN模型》
  6. 漫步凸分析七——凸函数闭包
  7. 怎么设置表头字体大小_Excel斜线表头和三线表头是如何制作的?
  8. python 3.5 format_Python3 format及字符串格式化
  9. 神经网络为什么需要随机初始化模型参数
  10. vue+elementUI 显示表格指定列合计数据