android studio怎么运行apk包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio怎么运行apk包相关的知识,希望对你有一定的参考价值。
参考技术A 渠道信息一般在 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下。
如果只是想生成单个渠道的包呢?
打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务。本回答被提问者采纳
Mac安装安卓虚拟机 - Android Studio运行apk安装包
效果图
步骤
- 下载安装
Download Android Studio & App Tools - Android Developers
选择“Download options”
选择“Mac”版本,大概1G - 打开安装包,拖拽程序到应用程序文件夹
- 按下F4,打开Android Studio
- 第一次运行,选择不倒入任何设置:
- 设置代理 为不使用代理
- 打开主界面,“more actions”,选择“Virtual Device Manager”
- 左上角,创建设备
- 选择喜欢的设备,Next
- 然后选择一个android版本进行下载,点击“download”,
- 自动弹出下载页面
- 等待完成
- 搞定,指定安卓版本已经下载好,为这个设备选择好,Next
- 完成
- 启动这个设备
- 我醉了。。。。
MacbookPro直接死机重启了。。。 - 再启动这个设备,见到了安卓桌面
- 搞定!开始为设备安装APK包:
1)下载好apk包
2)在文件管理器Finder中拖拽apk文件到 这个虚拟设备桌面上,放手 - 安装中
- 报错
- 解决办法
INSTALL_FAILED_NO_MATCHING_ABIS错误解决
INSTALL_FAILED_NO_MATCHING_ABIS错误解决_Geek.Fan的博客-CSDN博客_install_failed_no_matching_abis
以上是关于android studio怎么运行apk包的主要内容,如果未能解决你的问题,请参考以下文章
Mac安装安卓虚拟机 - Android Studio运行apk安装包