zoukankan      html  css  js  c++  java
  • Android 资源文件local.properties使用以及Gradle文件中的值、Manifests文件中的值

    这篇也是因为Gradle存储密钥问题一路填坑总结的,期初连.properties创建都有疑问 因为当时是在Android下查看新建的properties一直没法看到

    因为Gradle Scripts是系统构建的所这个目录下是无法看到 只能在root目录下看到

    那么资源文件个人认为放一些自定义的配置信息,也可以是放一些第三方的AppID

    这时候就是使用.properties问题了,这里是在Gradle中获取并写入值,再在Maniffests Application中添加meta-data标签

    1-在APP目录下的build.gradle文件加载properties文件

    Properties properties = new Properties()
    properties.load(project.rootProject.file('version.properties').newDataInputStream())

    2-在APP目录下的build.gradle文件android标签下的defaultConfig标签中添加manifestPlaceholds标签设置值 

     

    3-AndroidManifest.xml文件中添加meta-data标签 ${wxApid} 中"wxApid"就是manifestPlaceholds中的key名,获取的时候通过android:name设置的名字获取

      

    4-最后一步就是通过获取manifests文件中的值来拿到值,可能这样比较绕,但是目前就只看到这一步~ ~ ~  ~,在工具类通过代码获取,其中获取的值类型需要一致

  • 相关阅读:
    list extend 和 append
    构建同元素的列表
    Python拷贝(深拷贝deepcopy与浅拷贝copy)
    MySQL之对数据库库表的字符集的更改
    Shell之while循环
    安装keepalived
    Zabbix监控MySQL
    Ganglia监控MySQL
    将Nagios监控信息存入Mysql
    Hadoop之回收站
  • 原文地址:https://www.cnblogs.com/air-liyan/p/8966609.html
Copyright © 2011-2022 走看看