android studio怎样运行打包后的apk

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio怎样运行打包后的apk相关的知识,希望对你有一定的参考价值。

参考技术A

android studio怎样运行打包后的apk

渠道信息一般在 AndroidManifest.xml中修改以下值: 首先你必须在AndroidManifest.xml中的meta-data修改以下的样子: 其中$UMENG_CHANNEL_VALUE中的值就是你在gradle中自定义配置的值。 build.gradle文件就利用productFlavors

渠道信息一般在 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面板(右边侧边栏),会发现模块多了很多任务,如下图所示。

渠道信息一般在 AndroidManifest.xml中修改以下值: 首先你必须在AndroidManifest.xml中的meta-data修改以下的样子: android:name="UMENG_CHANNEL" android:value="$UMENG_CHANNEL_VALUE" /> 其中$UMENG_CHANNEL_VALUE中的值就是你在gradle...

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下。
如果只是想生成单个渠道的包呢?
打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务。

android studio怎么打包apk的

Android App都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上,下面介绍Android Studio如何打包签名的相关经验,希望能帮助大家。
:jingyan.baidu./article/5552ef47e5d18d518efbc96b.

android studio怎么打包apk

(1)Android Studio菜单Build->Generate Signed APK
(2)弹出窗口
(3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)
点击“Create new...”按钮创建密钥库
Key store path:密钥库文件的地址
Password/Confirm:密钥库的密码
Key:
Alias:密钥名称
Password/Confirm:密钥密码
Validity(years):密钥有效时间
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织
City or Locality:城市
Country Code(XX):国家
(4)选择已存在密钥库及密钥(在(3)中创建密钥库后跳过此步骤)
点击“Choose existing...”按钮找到密钥库文件
Key store password输入已选择的密钥库文件的密码
点击Key alias后的“...”按钮,选择或者创建一个密钥
(5)点击“Next”按钮,选择保存路径后,点击“Finish”按钮完成

android studio怎么打包成apk

打开你的项目,点击上面build-->genarate signed apk-->选择你的moduled-->点击next-->
下面就和eclipse差不多了,有签名key就choose existing没有就create一个,next-->选择你要放apk的文件夹,点击finish,等待打包完成。

android studio 打包的apk在哪

1.Eclipse下App放置在项目根目录的bin目录中2.而Androidstudio大改后,放在了module中,所以你一定要记得你的存放路径。也就是工程对应的文件夹。androidstudio工程的存储路径下app/build/outputs/apk其中app是你的module,在对应的module下即可找到

打包成4.4.2的apk能运行在android 4.3么

有人在电脑上用过android x86 4.4.2系统吗?为什么我为什么我在这个系统...
答:我在上网本上装过,android_x86_4.4_RC1,确实有很多兼容性问题,可能是开发还未成熟。所以体验一下后又卸载了。

android studio 怎么打包各平台apk

(1)Android Studio菜单Build->Generate Signed APK
(2)弹出窗口
(3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)
点击“Create new...”按钮创建密钥库
Key store path:密钥库文件的地址
Password/Confirm:密钥库的密码
Key:
Alias:密钥名称
Password/Confirm:密钥密码
Validity(years):密钥有效时间
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织

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

androidstudio项目签名打包生成apk出错整理

android studio 打包后的文件不能指定目录吗

如何在android studio上面运行已经打包好的文件?

我用android studio创建一个TV项目,打包成apk 后 安装出现如下错误是怎么回事?

android studio 里面build,clean区别

Android studio运行程序出现两个apk