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

厦门专业网站排名推广自己创办网站

厦门专业网站排名推广,自己创办网站,在网上招标做兼职的网站,山西城乡和建设厅网站你也能够查看我的其它同类文章。也会让你有一定的收货关于使用Gradle来控制版本号和生成不同版本号的代码。我总结了三篇文章#xff0c;网上关于这些知识#xff0c;都比較零散。我在学习这些的之前。根本不知道还有这种方法。所以说不知道并不可怕#xff0c;可怕的是不知…你也能够查看我的其它同类文章。也会让你有一定的收货关于使用Gradle来控制版本号和生成不同版本号的代码。我总结了三篇文章网上关于这些知识都比較零散。我在学习这些的之前。根本不知道还有这种方法。所以说不知道并不可怕可怕的是不知道自己不知道。相信这三篇文章会给你不少灵感前言在项目中我们有时会须要依据不同的项目环境使用不同的项目变量举例在測试环境中须要app訪问的server地址是測试server正式公布下的app须要訪问正式server。能够使用以下三种技术来满足要求使用 gradle 在编译时动态设置 Android resValue改动 res value 的方式。比方改动 strings.xml 文件里的 AppName 的值在你的 gradle 文件 buildTypes 或者 productFlavors 以下如 release 体内写上相似resValue string, AppName, app1意为把名为 AppName 的 string value 值改为 app1使用 gradle 在编译时动态设置 Android BuildConfig在你的 gradle 文件 buildTypes 或者 productFlavors 以下如 release 体内写上相似buildConfigField String, ENDPOINT, \http://example.com\gradle sync 一下后BuildConfig.ENDPOINT 就会被赋值为 http://example.com 就能够供 Java 代码调用了。以下介绍怎样设置标签中的变量怎样使用标签中的变量请參考这里使用 gradle 在编译时动态设置 Android Manifest方法一(不推荐)在之前版本号的gradle中大部分的思路都是在AndroidManifest中定义一个变量。然后在编译的时候找出那个AndroidManifest中的变量将它替换掉。如友盟的多渠道打包在原来的 AndroidManifest.xml 文件里加入android:nameUMENG_CHANNEL/然后使用在build.gradle中找出UMENG_CHANNEL_VALUE这个值而且替换掉android.applicationVariants.all{ variant -println ${variant.productFlavors[0].name}variant.processManifest.doLast{copy{from(${buildDir}/manifests){include ${variant.dirName}/AndroidManifest.xml}into(${buildDir}/manifests/$variant.name)filter{String line -line.replaceAll(UMENG_CHANNEL_VALUE, ${variant.productFlavors[0].name})}variant.processResources.manifestFile file(${buildDir}/manifests/${variant.name}/${variant.dirName}/AndroidManifest.xml)}}}方法二使用manifestPlaceholders改变 meta-data(推荐)而在新版本号的gradle中processManifest这种方法被移除掉了而提供了一个新的功能manifestPlaceholders。我们能够在AndroidManifest中定义一个变量。在build.gradle中动态的替换掉十分方便。语法也十分简单。对照上面的功能我们须要动态替换友盟的appkey须要在AndroidManifest中定义一个变量android:nameUMENG_APPKEYandroid:value${umeng_app_key}/接着我们在build.gradle文件里依据不同的环境。生成不同appkey的apk。buildTypes {debug {manifestPlaceholders [umeng_app_key: 你替代的内容]}release {manifestPlaceholders [umeng_app_key: 你替代的内容]}develop {manifestPlaceholders [umeng_app_key: 你替代的内容]}}注意这里的“你替代的内容”。不能为特殊关键词比方TRUE否则在Java代码中获取不到meta-data中的值。错误演示样例manifestPlaceholders [oem: TRUE]执行gralde clean build。你就能够生成不同的appkey的apk是不是感觉好多了。^ ^假设你想要替换多个变量假如你须要两个变量要替换须要依照以下形式进行android:nameUMENG_APPKEYandroid:value${umeng_app_key}/android:nameUMENG_SECRETandroid:value${umeng_app_secret}/buildTypes {debug {manifestPlaceholders [umeng_app_key: 你替代的内容,umeng_app_secret:你要替换的内容]}...}
http://www.zqtcl.cn/news/65101/

相关文章:

  • 网站开发 脚本怎么写vs设置网站开发环境
  • 舟山建设网站有哪些网站免费学习建设网站的
  • wordpress获取文章类别目录天津网站营销seo电话
  • ppt模板做的好的网站有哪些社交网站建站
  • 重庆网站建设子沃科技熊掌号南京有名的网站建设公司
  • 怎么做国际购物网站公司网站源码
  • 做阅读理解的网站百度搜索热词查询
  • 厦门seo公司网站上海网络推广专员招聘
  • 专注做一家男人最爱的网站中国廉洁建设网是什么正规网站吗
  • 网站建设资金方案seo积分优化
  • 加强网站建设的制度建设项目网站备案申请表
  • 网站建设的来源wordpress 主页修改
  • 丽水网站推广公司nginx wordpress 目录 伪静态
  • 网站优化客户报表长沙人才市场招聘信息
  • 牡丹江哈尔滨网站建设恢复原来的网站
  • 那个网站可免费做推广wordpress问答插件中文免费版
  • 浏览器无法打开住房和建设网站做网站建设赚钱吗
  • 网站站群建设进度网站管理员权限怎么设置
  • 做美团网站代码怎么推广自己的店铺
  • 网站制作的流程有哪些移动网站建设书
  • 有什么字体设计的网站用html能做企业网站吗
  • 平面设计网站有哪些比较好毕业设计餐饮网站建设
  • 鹤壁做网站公司哪家好实惠的制作网站
  • 手机建设网站赚钱茂名网站建设方案书
  • 商城型网站怎么做优化无为县住房和城乡建设局网站首页
  • 网站开发建设准备工作郑州seo外包
  • 求网站建设的视频基于android的app的设计与开发
  • 除了wordpress天津海外seo
  • 巴中 网站建设大德通众包做网站怎么样
  • 南和网站建设公司西安网站建设公司