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安装包

效果图

步骤

  1. 下载安装
    Download Android Studio & App Tools - Android Developers
    选择“Download options”


    选择“Mac”版本,大概1G


  2. 打开安装包,拖拽程序到应用程序文件夹
  3. 按下F4,打开Android Studio
  4. 第一次运行,选择不倒入任何设置:
  5. 设置代理 为不使用代理
  6. 打开主界面,“more actions”,选择“Virtual Device Manager”
  7. 左上角,创建设备
  8. 选择喜欢的设备,Next
  9. 然后选择一个android版本进行下载,点击“download”,
  10. 自动弹出下载页面
  11. 等待完成
  12. 搞定,指定安卓版本已经下载好,为这个设备选择好,Next
  13. 完成
  14. 启动这个设备
  15. 我醉了。。。。
    MacbookPro直接死机重启了。。。
  16. 再启动这个设备,见到了安卓桌面
  17. 搞定!开始为设备安装APK包:
    1)下载好apk包
    2)在文件管理器Finder中拖拽apk文件到 这个虚拟设备桌面上,放手
  18. 安装中
  19. 报错
  20. 解决办法
    INSTALL_FAILED_NO_MATCHING_ABIS错误解决
    INSTALL_FAILED_NO_MATCHING_ABIS错误解决_Geek.Fan的博客-CSDN博客_install_failed_no_matching_abis

 

 

 

 

以上是关于android studio怎么运行apk包的主要内容,如果未能解决你的问题,请参考以下文章

android studio虚拟机怎么安装apk

Mac安装安卓虚拟机 - Android Studio运行apk安装包

Mac安装安卓虚拟机 - Android Studio运行apk安装包

android studio怎么打开apk

怎么用android studio生成apk文件

Android studio运行程序出现两个apk