当前位置:首页 » 安卓系统 » signatureandroid

signatureandroid

发布时间: 2025-02-04 16:11:31

A. android产品上市必须通过CTS认证测试吗

是的,一定要通过CTS认证测试

Android的CTS测试,英文为Compatibility Test Suite,意为兼容性测试。只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限。以下分享我对Android CTS的认识。
一、取得Compatibility Test Suite的两种方法:
(1)可以从http://source.android.com/compatibility/downloads.html下载最新版本的Compatibility Test Suit;
(2)也可以通过编译Android源代码的方式获得。在android源代码目录下输入make cts命令来编译CTS,之后会在out/host/linux-x86/cts/下生成android-cts文件夹。这个文件夹就是Compatibility Test Suit。
==========================================
1、Error occurred ring initialization of VM
Could not reserve enough space for object heap
从字面上看是在初始化java Vm的时候不能获取足够的堆空间,于是修改了build/core/definition.mk文件中的编译core.jar和framework.jar时需要的-JXmx为1024m,此参数代表编译上述两个包时需要的最大内存,此初始值为2048M,由于我的PC电脑总的内存才2G,系统运行会占据一部分内存,故编译android的时候肯定不会分配2G内存,
解决:
把build/core/definitions.mk 文件
第1528行:$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \
改成: $(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \
http://blog.csdn.net/leerobin83/article/details/7873229
==========================================
二、运行CTS的方法,步骤如下:
(1)进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。
(2)进入tools目录,输入./startcts来启动CTS。
(3)如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。
三、CTS测试的方法:
(1)在cts_host>下敲入help,会显示cts下的许多命令。ls –plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。
(2)用命令ls -d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。
(3)输入命令start –plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。
(4)对单独一个包进行测试的方法:start –plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS
(5)也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名
四、查看测试的结果:
测试生成的log在\android-cts\repository目录下以log+测试时间.txt命名。测试报告在android-cts\repository\results目录下,也是以测试时间命名。
五、注意事项:
(1)测试前需要安装一个apk:adb install -r android-cts/repository/testcases/.apk 然后在设置里面的辅助功能中会多一个Delegating Accessibility Service选项,将这个选项勾起。
(2)在android设备设置中:显示->屏幕超时->选取30分钟
(3)在android设备设置中:应用程序->开发->勾选保持唤醒状态。
(4)保证测试前,android设备在主界面状态。
(5)将android设备的语言设置为英文

B. 求解android调用微信api时微信闪退是什么原因

说起APP应用闪退很多用户会第一时间想到苹果设备闪退问题,而出现闪退并非苹果的"专利",而在安卓苹果下,近期就有用户遇到微信手机版出现闪退的问题,对于该问题一些用户不知道如何解决,故此小编为大家提供了解决手机微信闪退的方法,需要的赶快学习下吧! 解决方法 一、文件损坏造成微信闪退遇到这个问题反复重新安装微信是解决不了问题,需要先清空微信数据然后重新安装才可以。按菜单键,找到系统设置-》应用程序(部分手机名称不一样),在列表中找到微信图标,点击弹出程序信息界面,点击清空数据即可。 二、SD卡空间不足造成闪退很多游戏或软件在SD卡空间不足的情况下会出现闪退。按菜单键,找到系统设置-》存储(部分手机名称不一样),如果可用空间小于1M时,就应该删除或清理一些应用。 通过上述简单的两步就能够有效解决微信出现闪退的问题了, 如果根据上述方法设置后,微信手机版还是出现闪退的问题,那么请用户删除微信后,重新下载安装,或将微信升级到最新版本!

C. 如何进行android兼容性测试cts

二、运行CTS的方法,步骤如下:
(1)进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。
(2)进入tools目录,输入./startcts来启动CTS。
(3)如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。
三、CTS测试的方法:
(1)在cts_host>下敲入help,会显示cts下的许多命令。ls –plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。
(2)用命令ls -d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。
(3)输入命令start –plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。
(4)对单独一个包进行测试的方法:start –plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS
(5)也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名
四、查看测试的结果:
测试生成的log在\android-cts\repository目录下以log+测试时间.txt命名。测试报告在android-cts\repository\results目录下,也是以测试时间命名。
五、注意事项:
(1)测试前需要安装一个apk:adb install -r android-cts/repository/testcases/.apk 然后在设置里面

D. 美团渠道打包简单粗暴快速版

首先再工程中需要添加的一些依赖和插件,以及获取channel的java文件,现在网上很多,就不介绍了,大众化。这里只介绍直接的打包的过程:

首先需要把这写文件放在一个目录里:渠道配置文咐唤件、检查v2签名的jar包、美团瓦力渠道工具jar包

然后,再终端doc命令行,进入刚刚的打包工具目录下操作,再把需要打渠道包的基础包(最好打包的时候v1和v2签名都勾上)放在该目录下,然后执行命令行操作,360渠道需要特殊处理:

使用方式:

1、写入单个渠道

java -jar walle-cli-all.jar put -c yingyongbao apk文件的绝对路径

2、写入多个渠道

java -jar walle-cli-all.jar batch -c yingyongbao,360,xiaomi apk文件的绝对路径

3、通过指并燃定渠道配置文件

首先在同级目录下新建一个channel.txt文件然后写入渠道信息:

java -jar walle-cli-all.jar batch -f channel.txt apk文件的绝对路径(不要相对路径,容易报错)

查看渠道信息:java -jar walle-cli-all.jar show apk文件绝对路径

这样之后就会在同级目录下生成相应的渠道包。

之后对衡蔽凯新生成的apk进行检测

Java -jar CheckAndroidV2Signature.jar apk文件的绝对路径,

另外360的渠道比较特殊,需要用360加固助手进行加固,在sdk的build-tools目录下用安卓SDK自带工具zipalign对其操作优化再重新v2签名,再同上步骤进行渠道打包,就OK

使用Android SDK中的zipalign - 对齐操作 - 优化

ps:(利用tools文件夹下的zipalign工具。首先调出cmd命令行,然后执行:zipalign -v 4 source.apk androidres.apk。这个方法不受API Level的限制,可以对任何版本的APK执行Align优化。

检查当前APK是否已经执行过Align优化。命令:zipalign -c -v 4 androidres.apk)

1、打开CMD,进入Android SDK -> build-tools -> 25.+目录,(这里如果没有这个文件夹,那说明你的sdk需要更新了)

2、执行命令:zipalign -v 4 [待优化.apk路径] [优化后.apk路径]

3、使用zipalign 签名

1、打开CMD,进入Android SDK -> build-tools -> 25.+目录,这里与上面一样,没有对应目录请更新sdk。

2、执行命令:apksigner sign --ks [你的签名文件] [apk路径]

之后会输入签名文件密码,密码不会显示。不报什么错即成功,这里不会生成新的apk,就是上面第二步生成的apk,检测会发现签名有变化。

使用walle打渠道包

热点内容
在哪里开启密码显示 发布:2025-02-04 18:38:30 浏览:786
怎么查询qq密码 发布:2025-02-04 18:20:10 浏览:511
python编写接口 发布:2025-02-04 18:08:30 浏览:78
怎么给游戏设置密码 发布:2025-02-04 18:03:08 浏览:926
商品存储规划 发布:2025-02-04 17:45:24 浏览:567
ios访问共享 发布:2025-02-04 17:36:33 浏览:335
javabuild 发布:2025-02-04 17:30:19 浏览:592
gnulinux编译 发布:2025-02-04 17:30:18 浏览:132
苏州阿里云服务器专网 发布:2025-02-04 17:21:05 浏览:526
如何学习php 发布:2025-02-04 17:11:55 浏览:389