爱问知识人 爱问教育 医院库

android studio怎样运行打包后的ap?

首页

android studio怎样运行打包后的ap?

android studio怎样运行打包后的apk

提交回答

全部答案

    2018-10-04 18:47:01
  •   渠道信息一般在 AndroidManifest。xml中修改以下值:
    首先你必须在AndroidManifest。xml中的meta-data修改以下的样子:
       android:name="UMENG_CHANNEL"
       android:value="${UMENG_CHANNEL_VALUE}" />
    其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中自定义配置的值。
       build。gradle文件就利用productFlavors这样写: productFlavors { wandoujia { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"] } baidu { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"] } c360 { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "c360"] } uc { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "uc"] } } 其中[UMENG_CHANNEL_VALUE: "wandoujia"]就是对应${UMENG_CHANNEL_VALUE}的值。
       最新更新 后来发现上面的重复代码太多,就在网上又发现了一个更简洁的写法 productFlavors { wandoujia {} baidu {} c360 {} uc {} productFlavors。all { flavor -> flavor。
      manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } } 其中name的值对相对应各个productFlavors的选项值,这样就达到自动替换渠道值的目的了。 这样生成apk时,选择相应的Flavors来生成指定渠道的包就可以了,而且生成的apk会自动帮你加上相应渠道的后缀,非常方便和直观。
      大家可以自己反编译验证。 一次生成所有渠道包 在android studio底栏中有个命令行工具Terminal,打开后就CMD可以自动切换到当前项目的目录下。 有的项目下会有graldew。bat这个文件,你就可以输入这个命令: gradlew assembleRelease 就可以一次性生成所有的渠道包了 不过我一般不建议大家使用这个命令,gradlew这个命令的gralde的版本无法控制,有时候会莫名其妙的下载老版本的gradle 所以我个人推荐大家使用以下的用法。
       先找到gralde的根目录,在系统变量里添加两个环境变量: 变量名为:GRADLE_HOME,变量值就为gradle的根目录; 所以变量值为:C:\Users\yazhou\。gradle\wrapper\dists\gradle-2。
      1-all\27drb4udbjf4k88eh2ffdc0n55\gradle-2。1 还有一个在系统变量里PATH里面添加gradle的bin目录 我的就是C:\Users\yazhou\。gradle\wrapper\dists\gradle-2。
      1-all\27drb4udbjf4k88eh2ffdc0n55\gradle-2。1\bin 这里配置完成了,接着在Terminal中敲下 gradle assembleRelease就可以一次性生成所有的渠道包了。 所有生成的apk在项目的build\outputs\apk下。
      

    短***

    2018-10-04 18:47:01

类似问题

换一换
  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):