android studio怎样运行打包后的apk

android studio怎样运行打包后的apk,第1张

android studio怎样运行打包后的apk

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

渠道信息一般在 AndroidManifestxml中修改以下值:
首先你必须在AndroidManifestxml中的meta-data修改以下的样子:
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />
其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中自定义配置的值。
buildgradle文件就利用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 {}
productFlavorsall { flavor ->
flavormanifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
其中name的值对相对应各个productFlavors的选项值,这样就达到自动替换渠道值的目的了。
这样生成apk时,选择相应的Flavors来生成指定渠道的包就可以了,而且生成的apk会自动帮你加上相应渠道的后缀,非常方便和直观。大家可以自己反编译验证。
一次生成所有渠道包
在android studio底栏中有个命令行工具Terminal,打开后就CMD可以自动切换到当前项目的目录下。
有的项目下会有graldewbat这个文件,你就可以输入这个命令:
gradlew assembleRelease
就可以一次性生成所有的渠道包了
不过我一般不建议大家使用这个命令,gradlew这个命令的gralde的版本无法控制,有时候会莫名其妙的下载老版本的gradle
所以我个人推荐大家使用以下的用法。
先找到gralde的根目录,在系统变量里添加两个环境变量:
变量名为:GRADLE_HOME,变量值就为gradle的根目录;
所以变量值为:C:\Users\yazhou\gradle\wrapper\dists\gradle-21-all\27drb4udbjf4k88eh2ffdc0n55\gradle-21
还有一个在系统变量里PATH里面添加gradle的bin目录
我的就是C:\Users\yazhou\gradle\wrapper\dists\gradle-21-all\27drb4udbjf4k88eh2ffdc0n55\gradle-21\bin
这里配置完成了,接着在Terminal中敲下 gradle assembleRelease就可以一次性生成所有的渠道包了。
所有生成的apk在项目的build\outputs\apk下。
如果只是想生成单个渠道的包呢?
打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务,如下图所示。

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

android studio怎么运行apk包

渠道信息一般在 AndroidManifestxml中修改以下值:
首先你必须在AndroidManifestxml中的meta-data修改以下的样子:
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />
其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中自定义配置的值。
buildgradle文件就利用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 {}
productFlavorsall { flavor ->
flavormanifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
其中name的值对相对应各个productFlavors的选项值,这样就达到自动替换渠道值的目的了。
这样生成apk时,选择相应的Flavors来生成指定渠道的包就可以了,而且生成的apk会自动帮你加上相应渠道的后缀,非常方便和直观。大家可以自己反编译验证。
一次生成所有渠道包
在android studio底栏中有个命令行工具Terminal,打开后就CMD可以自动切换到当前项目的目录下。
有的项目下会有graldewbat这个文件,你就可以输入这个命令:
gradlew assembleRelease
就可以一次性生成所有的渠道包了
不过我一般不建议大家使用这个命令,gradlew这个命令的gralde的版本无法控制,有时候会莫名其妙的下载老版本的gradle
所以我个人推荐大家使用以下的用法。
先找到gralde的根目录,在系统变量里添加两个环境变量:
变量名为:GRADLE_HOME,变量值就为gradle的根目录;
所以变量值为:C:\Users\yazhou\gradle\wrapper\dists\gradle-21-all\27drb4udbjf4k88eh2ffdc0n55\gradle-21
还有一个在系统变量里PATH里面添加gradle的bin目录
我的就是C:\Users\yazhou\gradle\wrapper\dists\gradle-21-all\27drb4udbjf4k88eh2ffdc0n55\gradle-21\bin
这里配置完成了,接着在Terminal中敲下 gradle assembleRelease就可以一次性生成所有的渠道包了。
所有生成的apk在项目的build\outputs\apk下。
如果只是想生成单个渠道的包呢?
打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务。

android studio怎么打包apk的

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

android studio怎么打包apk

(1)Android Studio菜单Build->Generate Signed APK
(2)d出窗口
(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在哪

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

打包成442的apk能运行在android 43么

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

android studio 怎么打包各平台apk

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

具体做法。
1、安装必要的库和工具包,以及配置相关环境变量,请按照cocos2d-x-30rc0toolstoluaREADMEmdown说得去做,不做赘述。
2、写c++类(我测试用的是cocos2d-x-30rc0testslua-empty-testprojectClassesHelloWorldScenecpp)
3、写一个生成的python脚本,你不会写,没关系,我们会照猫画虎
1)进入目录cocos2d-x-30rc0toolstolua,复制一份genbindingspy,命名为genbindings_myclasspy
2)把生成目录制定到咱工程里去,打开genbindings_myclasspy把

1
output_dir = '%s/cocos/scripting/lua-bindings/auto' % project_root
改成

1
output_dir = '%s/tests/lua-empty-test/project/Classes/auto' % project_root
3)修改命令参数,把

cmd_args = { 'cocos2dxini' : ( 'cocos2d-x' , 'lua_cocos2dx_auto' ),
'cocos2dx_extensionini' : ( 'cocos2dx_extension' , 'lua_cocos2dx_extension_auto' ),
'cocos2dx_uiini' : ( 'cocos2dx_ui' , 'lua_cocos2dx_ui_auto' ),
'cocos2dx_studioini' : ( 'cocos2dx_studio' , 'lua_cocos2dx_studio_auto' ),
'cocos2dx_spineini' : ( 'cocos2dx_spine' , 'lua_cocos2dx_spine_auto' ),
'cocos2dx_physicsini' : ( 'cocos2dx_physics' , 'lua_coco

Android App打包指的是将APP源码压缩成一个apk包的过程,具体步骤如下。

工具:eclipse

在eclipse中,工程上“右键”->导出。

让选择需要打包的工程,直接“Next”,到keystone页面

接下来填写证书信息

根据自己的情况填写,点击“Next”,生成keystore,到下一页面:

选择APK文件生成的位置,点击Finish,完成,把apk文件安装到手机上运行看是否正常运行。至此,全部结束!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13404464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存