android studio怎样运行打包后的ap?
android studio怎样运行打包后的apk
渠道信息一般在 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下。
答:尊敬的客户: 您好!5173回复客服05很高兴为您服务! 很抱歉!请您详细描述您的问题,以便更好的为您服务。详情>>
答:详情>>
问:用电脑时可以将网络转换成无线网吗?貌似有这种技术……请高手指路~[围观]
答:可以。 准备无线路由器一个,将入线接入Wan口,通过Lan口设置好自动拨号,并打开无线SSID设置好密码。路由器自动拨号连接网络后,通过WiFi接入网络即可。 ...详情>>
答:目前只能用手机做猫让电脑上网,除非你的手机支持WIFI,可以通过无线路由器高速上网。详情>>