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

宁夏城乡住房建设厅网站江西南昌电子商务网站建设公司

宁夏城乡住房建设厅网站,江西南昌电子商务网站建设公司,wordpress与phpcms,张裕网站建设的目标项目需求 在一个设备上安装两个一样的程序app 需求解决 我们知道每一个app都有一个包名的#xff0c;如果一个app在Android设备上安装之后#xff0c;再安装这个app的话会进行覆盖安装#xff0c;因为他们两个的包名是一样的#xff0c;默认是一个app。 但是我们现在需…项目需求 在一个设备上安装两个一样的程序app 需求解决 我们知道每一个app都有一个包名的如果一个app在Android设备上安装之后再安装这个app的话会进行覆盖安装因为他们两个的包名是一样的默认是一个app。 但是我们现在需要将这一个app多次安装在一个Android设备上那需要怎么实现这个需求呢 实现这个需求的话需要修改包名我们可以使用productFlavors进行变体的构建和打包这样的话我们就可以将同一个app打包成不同包名的apk文件这样就可以在一个Android设备上进行多次安装了。 Product Flavors允许开发者创建不同的应用版本每个版本可以有不同的应用ID、版本名称、资源等。常见的用法包括 免费版与付费版不同功能集地区版本 每个变体都可以有不同的配置包括代码、资源和依赖项。 例如在这个项目里面 我们可以构建两个资源文件目录 在和【res】同级别的目录下创建【res-flavors】文件夹在这个文件下面创建两个文件夹【compass】和【wireless】两个资源文件夹在里面放我们需要区别的文字、图片等资源但是要注意资源对应的名字是要相同的资源可以不同。 接下来我们去【build.gradle】文件里面去构建我们的变体。 android {compileSdkVersion 24buildToolsVersion 24.0.1defaultConfig {applicationId com.example //原包名minSdkVersion 19targetSdkVersion 24versionCode 1versionName v releaseTime()}compileOptions {encoding GBK}lintOptions {abortOnError false}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile(proguard-android.txt), proguard-rules.pro}}applicationVariants.all { variant -variant.outputs.all { output -def flavorName variant.flavorNameif (flavorName compass) {outputFileName xx校正仪.apk // 为 compass flavor 设置文件名} else if (flavorName wireless) {outputFileName xxxxxxxx校验仪.apk // 为 wireless flavor 设置文件名} else {outputFileName xx校正.apk}}}flavorDimensions defaultproductFlavors {compass {applicationId com.ble.compassversionName version compass 1.0}wireless {applicationId com.ble.wirelessversionName version wireless 1.0}}sourceSets {compass.res.srcDirs [src/main/res-flavors/compass]wireless.res.srcDirs [src/main/res-flavors/wireless]}}static def releaseTime() {return new Date().format(yyyMMdd_HHmm, TimeZone.getTimeZone(GMT08:00)); }在这里面 sourceSets {compass.res.srcDirs [src/main/res-flavors/compass]wireless.res.srcDirs [src/main/res-flavors/wireless]}是资源文件目录指向的位置就是我们之前创建的文件地址。 productFlavors {compass {applicationId com.ble.compassversionName version compass 1.0}wireless {applicationId com.ble.wirelessversionName version wireless 1.0}}这两个就是我们创建的两个变体里面设置了相应的变体的包名和版本名字。 applicationVariants.all { variant -variant.outputs.all { output -def flavorName variant.flavorNameif (flavorName compass) {outputFileName xx校正仪.apk // 为 compass flavor 设置文件名} else if (flavorName wireless) {outputFileName xxxxxxxx校验仪.apk // 为 wireless flavor 设置文件名} else {outputFileName xx校正.apk}}}这一部分就是在输出我们构建好的apk文件的名字这样我们在进行构建apk文件之后就会根据相应的变体显示相应的名字。 通过这样设置之后【build】构建一下然后我们在进行apk文件打包的时候就可以选择相应的版本了。
http://www.hkea.cn/news/14465571/

相关文章:

  • 集团网站模板wordpress加载本地字体
  • 货运网站源码广州营销推广网站
  • 淘宝联盟推广网站怎么做沈阳中小企业网站建设
  • 沈阳网站开发久wordpress无法安装500
  • 网站建设思维导图模版网站域名如何管理
  • 渭南做网站哪家好室内设计学校哪些
  • 管理咨询公司怎么开展业务seo网站建设方案
  • shopex网站备份营销型网站建设思路
  • 西安企业门户网站建设网页封装网站怎么做的接口
  • 专业建站公司服务网站建设个人实训报告
  • 设计外贸网站建设网络营销网站建设存在问题
  • 做网站前台和后台是什么ui网页设计培训学校
  • vs中做网站怎么设置图片标准微信小程序平台入口
  • 做网站需要的参考文献成都网站游戏设计
  • 网站建设做哪 个会计科目广州网站订制开发
  • 做门户论坛与网站的区别国外做网站公司能赚钱
  • 以鹦鹉做头像的网站专业网站设计
  • 网站做负载均衡导购网站怎么做有特色
  • WordPress生成海报插件安徽百度seo教程
  • 国家鼓励做网站的行业无锡 网站建设
  • 沈阳网站建设渠道qq空间做单页网站
  • 为什么要在南极建站建app需要多少钱
  • 卖建材的网站有哪些wordpress设置菜单跳转到锚
  • 网站做全景图ppt接单兼职网站
  • 网站建设静态网页简要概括自建网站的优缺点
  • 东莞站福公司工资英文站用wordpress
  • 网站建设遵循的原则是什么山东兴华建设集团有限公司网站拼音
  • 高端的网站设计费用icoc.cc是哪个网站域名
  • jsp网站开发源码实例wordpress写文章排版
  • 厦门模板做网站wordpress is_single()