各位吧友,出现askstartwindow fail to start怎么解决

Vmwarestation卸载再安装themsifail解决方法-土地公生活经验
Vmwarestation卸载再安装themsifail解决方法
Vmwarestation卸载再安装themsifail解决方法
我在大学学习Linux的时候和网络信息安全安装了Vmwarestation10,后来又写书关于网络攻防的软件,我又把VM10卸载了,过了好久,感觉有必要安装VM了,那就安装了最新版本的VM11,可是在这里,卸载时卸载了,可是新版的VM11,怎么也安装不上,试了很多次,弹出错误的窗口不少,那么这篇经验就来共享一下怎么解决卸载VM10却安装不了VM11的情况,其实这篇经验适用于卸载过VM再次安装VM安装不上的解决教程。涵盖了所有的VM卸载无法安装的情况。卸载安装themsifail解决方法,虚拟机在再次安装的时候回遇到各种问题那么你看到这个就明白了是不是遇到这些问题的一个?从 Windows 主机上卸载 VMware 产品失败。如图1从 Windows 主机上卸载 VMware 产品显示成功,但无法在同一主机上重新安装该产品。如图2在之前已安装过 VMware 产品的 Windows 主机上安装 VMware 产品生成错误或失败。如图3
VM11正在安装win7或者win8.1系统安装虚拟机VM10或者11或者最新版
解决方法第一步:问题出现原因如果安装程序在 Windows 计算机上检测到了某些 VMware 产品,则可能无法在该主机上安装其他 VMware 产品。即使这些产品已经移除,可能也会错误地检测到这些产品。如果在卸载产品期间留下了应移除的注册表项,就可能会出现这种情况。之所以会留下这些注册表项,可能是因为在卸载之前的产品时主机计算机被挂起或发生了重置。用户权限问题也会导致注册表项被留下。如果安装程序发现存在这些注册表项,它会认为之前的产品仍然处于已安装状态。就像Oracle一样一些写入的注册表在卸载时,软件自卸载工具不会清除注册表,因为这是付费软件。 解决方法第二步:我查阅了VM的英文官网,翻译之后找到解决办法:如果从未安装 VMware 产品,但出现了与 VMware ACE、VMware Server、VMware Player 或 VMware Workstation 相关的安装问题,请参见对未安装的 VMware 托管产品进行故障排除 (2075716) (Troubleshooting a VMware hosted product that does not install (1005027))。如果发现 MSI 错误,请参见故障排查VMware产品或工具安装过程中的MSI错误 (2030467) (Troubleshooting an MSI error during a VMware product or Tools installation (1031302))。如果您拥有的是 Linux 主机,并且正在使用 VMware Workstation,请参见 Manually uninstalling VMware Workstation from Linux hosts (38)。如果这些无法解决您的问题,请继续阅读本文的其余部分。执行必备条件步骤,然后继续执行故障排除步骤。请勿跳过必备条件步骤。 解决方法第三步:必备条件步骤请确保以本地管理员身份登录到 Windows 主机。域管理员不一定具有安装程序必须访问的组件的正确权限。有关详细信息,请参见:Windows XP 和 Vista:Microsoft 文章 User accounts: frequently asked questionsWindows 7:Microsoft 文章 How do I log on as an administrator?禁用受保护系统上的防火墙和防病毒程序。如果您的安全策略允许,请禁用您安装的任何防火墙和防病毒软件。某些安全程序可能会干扰安装过程。通过使用 Windows 系统配置 (msconfig) 实用程序禁用所有非 Microsoft 启动实用程序,可执行此操作。有关详细信息,请参见使用 Windows 系统配置实用程序 (2077660) (Using the Windows System Configuration utility (1004010))。之后,重新启动 Windows 以便仅运行启用的 Microsoft 服务。 解决方法第四步:故障排除步骤注意:在完成每个步骤后,重新引导 Windows 主机。使用添加/删除程序或从程序和功能卸载程序。Windows XP:Microsoft 文章 How to change or remove a program in Windows XPWindows Vista:Microsoft 文章 Uninstall or change a programWindows 7 和 8:Microsoft 文章 Uninstall or change a program根据您所使用的产品,请参考以下步骤:如果要卸载 Workstation 5.x 及更高版本,请使用 Workstation 卸载程序。以本地管理员组成员身份登录时,使用特定交换机从命令提示符运行安装程序可自动移除 VMware Workstation 的 MSI 注册信息。有关详细信息,请参见打开命令或 Shell 提示符 (2076587) (Opening a command or shell prompt (1003892))。如果运行的是 Workstation 5.x 或 6.x,请使用 /c 交换机运行安装程序。例如:VMware-workstation-5.0.0-13124.exe /c如果使用的是 Workstation 10.x、9.x、8.x 或 7.x,请使用 /clean 交换机运行安装程序。例如:VMware-workstation-full-7.1.2-301548.exe /clean如果没有安装程序的副本,可从 VMware 下载中心下载:Workstation 5.xWorkstation 6.xWorkstation 7.xWorkstation 8.xWorkstation 9.xWorkstation 10.xWorkstation 11Workstation 12Workstation 最新版注意:下载您已安装的版本的安装程序以确保已移除正确的注册表项。无需许可证即可下载程序或运行安装程序,因为您只是卸载该程序。如果要卸载 Workstation 4.x 及以下版本,请运行 VMware 注册表清理脚本。注意:在对注册表进行任何修改之前,请确保对注册表和虚拟机进行了最新有效的备份。有关备份和还原注册表的详细信息,请参阅 Microsoft 文章 136393。本文随附了清理脚本 VMware_Install_Cleaner.zip。请以本地管理员组成员身份登录后运行此脚本。注册表清理实用程序会移除以下产品的安装程序所使用的所有注册表项:Workstation 3.1、Workstation 3.2、Workstation 4.x、GSX Server 2.x、GSX Server 3.0、GSX Server 3.1、ACE Manager 1.0 和 ACE 1.0。如果上述步骤无法卸载产品,并且仍出现错误,则继续手动清理 Windows 系统。手动过程要求手动移除与产品相关的 VMware 文件、VMware 服务、注册表项以及各种组件。 解决方法第五步:手动清理 Windows 系统要从 Windows 计算机手动移除产品,请执行以下操作:以本地管理员或本地管理员组成员身份登录到 Windows 主机操作系统有关详细信息,请参见:Windows XP 和 Vista:Microsoft 文章 User accounts: frequently asked questionsWindows 7:Microsoft 文章 How do I log on as an administrator?Windows 8:Microsoft 文章 How do I know I'm signed in as an administrator?在 Windows 主机操作系统上停止 VMware 服务:打开开始 & 运行,键入 services.msc,然后单击确定。随即会打开服务管理单元。右键单击以下服务并选择停止。VMware Authorization 服务VMware 身份验证服务VMware 注册服务VMware DHCP 服务VMware NAT 服务VMware USB Arbitration 服务VMware Workstation ServerVMware WSX 服务注意:根据不同的 VMware 产品,您的 Windows 主机上可能不存在某些服务。卸载 VMware 网桥适配器:在 Windows 主机中打开“网络连接”选项Windows XP:单击开始 & 设置 & 网络和拨号连接。Windows Vista、Windows 7 和 Windows 2008 Server:打开开始 & 运行,键入 ncpa.cpl,然后单击确定。随即会打开网络连接管理单元。Windows 8 和 Windows 2012 Server:打开“运行”(Where is the Run command?),键入 ncpa.cpl,然后单击确定。随即会打开网络连接管理单元。右键单击任意网络适配器按钮,并选择属性。选择 VMware 网桥协议,并单击卸载。卸载所有 VMware 设备:右键单击我的电脑,然后选择管理。单击设备管理器。从查看菜单中选择显示隐藏的设备。双击网络适配器。右键单击每个名称以 VMware 开头的适配器,然后选择卸载。在 Windows 主机上删除包含 VMware 产品文件的文件夹。注意:对于所有文件夹,如果仅安装了一个 VMware 产品,可以删除列出的整个 VMware 文件夹。如果还安装了其他产品,如 VirtualCenter Client,则仅删除尝试移除的产品的相关子文件夹。在 GSX Server 计算机上,移除 VMware GSX Server、VMware 管理界面、VMware Scripting API 以及 VMware 虚拟机控制台或 VMware 远程控制台的子文件夹。删除这些文件夹:VMware 产品安装的程序文件夹。注意:如果在程序文件夹下的文件夹中存储了虚拟机,并且希望保留这些虚拟机,请在删除 VMware 程序文件夹之前将它们移至其他文件夹。默认安装目录为:32 位版本的 Windows:C:\Program Files\VMware\64 位版本的 Windows:C:\Program File (X86)\VMware\应用程序数据文件夹。默认位置为:Windows XP:C:\Documents and Settings\All Users\Application Data\VMware\C:\Documents and Settings\username\Application Data\VMware\Windows Vista/7/8/Server 2008:C:\Users\username\AppData\Local\VMware\C:\Users\username\AppData\Roaming\VMware\“开始”菜单中的 VMware 程序组文件夹。默认位置为:Windows XP: C:\Documents and Settings\All Users\Start Menu\Programs\VMware\Windows Vista/7/8/Server 2008: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VMware\ 解决方法第六步:从桌面删除 VMware 快捷方式图标。删除这些文件夹:注意:您的系统并非拥有所有这些文件。C:\Windows\system32\vmnat.exeC:\Windows\system32\vmnetbridge.exeC:\Windows\system32\VMNetDHCP.exeC:\Windows\system32\vmnetdhcp.leasesC:\Windows\system32\vmxw2ksetup.dllC:\Windows\system32\vnetprobe.exeC:\Windows\system32\vnetprobelib.dllC:\Windows\system32\vnetinst.dllC:\Windows\system32\vnetlib.dllC:\Windows\system32\vnetlib.exeC:\Windows\system32\drivers\vmnet.sysC:\Windows\system32\drivers\vmnetx.sysC:\Windows\system32\drivers\VMparport.sysC:\Windows\system32\drivers\vmx86.sysC:\Windows\system32\drivers\vmnetadapter.sysC:\Windows\system32\drivers\vmnetbridge.sysC:\Windows\system32\drivers\vmnetuserif.sysC:\Windows\system32\drivers\hcmon.sysC:\Windows\system32\drivers\vmusb.sys从 Windows 系统中删除 __vmware_user__ 本地用户和 __vmware__ 本地组(如果存在)。 解决方法第七步:在 Windows 主机上移除 VMware 产品的这些注册表项。有关要移除的产品,请参考下表。注意:在进行任何注册表修改之前,请确保拥有最新的有效注册表和虚拟机备份。有关备份和还原注册表的详细信息,请参阅 Microsoft 文章 136393。Workstation 4.5/5.0/5.5HKEY_CLASSES_ROOT\Installer\Features\317A1D89CB143BC7A4D274HKEY_CLASSES_ROOT\Installer\Products\317A1D89CB143BC7A4D274HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\317A1D89CB143BC7A4D274HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\317A1D89CB143BC7A4D274HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\317A1D89CB143BC7A4D274HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{98D1A713-438C-4A23-8AB6-41B37C4A2D47}HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.Workstation 6.x/7.xHKEY_CLASSES_ROOT\Installer\Features\2BC5FF3A53BFEDD1563BAAHKEY_CLASSES_ROOT\Installer\Products\2BC5FF3A53BFEDD1563BAAHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\2BC5FF3A53BFEDD1563BAAHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\2BC5FF3A53BFEDD1563BAAHKEY_CLASSES_ROOT\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8HKEY_CLASSES_ROOT\Installer\Products\7A84D9EB46HKEY_CLASSES_ROOT\Installer\UpgradeCodes\3F935F414A4C7D157A3CC39HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\2BC5FF3A53BFEDD1563BAAHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A3FF5CB2-FB35-EDE1D65B3AA}HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.Workstation 8.x/9.x/10.xHKEY_CLASSES_ROOT\Installer\Features\A57F49D06AE015943BFA1B54AFE9506CHKEY_CLASSES_ROOT\Installer\Products\A57F49D06AE015943BFA1B54AFE9506CHKEY_CLASSES_ROOT\Installer\UpgradeCodes\3F935F414A4C7D157A3CC39HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0D94F75A-0EA6-4951-B3AF-B145FA9E05C6}HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMware WorkstationHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\Installer\VMware WorkstationHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\vmware.exeVMware Player 2.x/3.x/4.x/5.x/6.xHKEY_CLASSES_ROOT\Installer\Features\AE11A35AAF1AE5A8684A50HKEY_CLASSES_ROOT\Installer\Products\AE11A35AAF1AE5A8684A50HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\AE11A35AAF1AE5A8684A50HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\AE11A35AAF1AE5A8684A50HKEY_CLASSES_ROOT\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8HKEY_CLASSES_ROOT\Installer\Products\7A84D9EB46HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\AE11A35AAF1AE5A8684A50HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A53A11EA-FA-A15E8A86A405}HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\3F935F414A4C7D157A3CC39HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.ACE Manager 1.0.1HKEY_CLASSES_ROOT\Installer\Features\BC5E922F5258EE74BAC9B3AA1D6E0B1BHKEY_CLASSES_ROOT\Installer\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1BHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\BC5E922F5258EE74BAC9B3AA1D6E0B1BHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1BHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1BHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F229E5CB-8525-47EE-AB9C-3BAAD1E6B0B1}HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.ACE Player 1.0HKEY_CLASSES_ROOT\Installer\Features\2CE4FBEAC7E383CDFF3DHKEY_CLASSES_ROOT\Installer\Products\2CE4FBEAC7E383CDFF3DHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\2CE4FBEAC7E383CDFF3DHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\2CE4FBEAC7E383CDFF3DHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\2CE4FBEAC7E383CDFF3DHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C0-4E77-BFAE-7C3E38DCFFD3}HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.重新引导 Windows 主机系统。 解决方法最后一步:总结,通过删除前面的操作,前面删除操作对应不同的版本号,最重要的一步就是删除注册表,文本内容作为复制在注册表中搜索然后删除。也可以对应截图,找到自己的版本号,进行操作删除。然后重新安装VM11就可以了。如图示。
最重要的一步就是删除注册表VM只能是手动删除,电脑的系统助手是删除不干净的
“产品主机”相关经验13:55:2218396
转自:HTC-G11-black
相信很多朋友用adb命令刷官方包,会出现这个提示FAILED (remote: 22 loading zip info fail),具体的代码如下
fastboot flash zip RUU.zip
sending 'zip' (659905 KB)... OKAY
writing 'zip'... INFOadopting the signature contained in this image...
INFOsignature checking...
INFOrom parsing start ...
INFOrom parsing finish ...
INFOzip header checking...
INFOzip info parsing...
FAILED (remote: 22 loading zip info fail)出现这个错误是说明HBOOT模式下读取zip格式官方包的info信息失败,具体就是不能读取官方包里面android-info.txt文件的信息。
是由于新的官方包采取了新的加密方式或者加密key,导致HBOOT不能读取zip的信息。
解决办法:
本帖有隐藏内容,需要感谢楼主之后才能查看哦!点击快捷回复: 谢楼楼主!楼主威武!
刷了好几次港版的RUU都不行。看看怎么解决。
需要的。。。。
huifukankan
hhhhhhhhhhhhhhhhhhhhh
谢谢风向资源
具体就是不能读取官方包里面android
看帖顶帖这是必须滴!强烈支持楼主!
感谢楼主的无私分享
您需要注册登录后,才能回帖哦!
快速登录:askstartfail什么意思_百度知道
askstartfail什么意思
我有更好的答案
ask start fail请启动失败
你好!ask start fail问开始失败
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
木子学院 热门推荐[摘要:Fail的一些点窜
1、间接设置题目
estUnknownSourcesOffByDefault
junit.framework.AssertionFailedError: Deviceshould not ship with 'Unknown Sources' ]
Fail的一些修改
1、直接设置问题
estUnknownSourcesOffByDefault
junit.framework.AssertionFailedError: Deviceshould not ship with 'Unknown Sources' enabled by default.expected:&0& butwas:&1& at.provider.cts.Settings_SecureTest.testUnknownSourcesOffByDefault(Settings_SecureTest.:183)
这种fail最好解决,直接按照字面理解就OK,设置------默认关闭:未知来源。
2、permission
-- testSensorFeatures
junit.framework.AssertionFailedError:Manager#hasFeature(android.hardware.sensor.accelerometer)returns true but SensorManager#getSensorList(1) shows sensors []expected:&true& butwas:&false& atandroid.app.cts.SystemFeaturesTest.assertFeatureForSensor(SystemFeaturesTest.java:300)
一般情况修改 - &&frameworks/base/data/etc/*.xml 文件,例如
android.hardware.camera.xml,platform.xml等文件,这边的文件定义了设备具有的一些权限。
--------------------------------------------------------------------------------------------------------------------
&android.app.cts.SystemFeaturesTest#testSensorFeatures FAIL
junit.framework.AssertionFailedError: PackageManager#hasSystemFeature(android.hardware.sensor.light) returns true but SensorManager#getSensorList(5) shows sensors [] expected:&true& but was:&false&
原因:无光感
解决方法:去除..\mediatek\config\{PROJECT}\android.hardware.sensor.light.xml及
& && && && && && & android.hardware.sensor.proximity.xml文件中相应选项
3、由测试而引起的非测试项出错
-- testRecordingHint
java.lang.RuntimeException: start failed. atandroid.media.MediaRecorder.start(Native Method)
这种情况要根据Logcat去查看RuntimeException的具体错误。通常可以先不改,因为很难查错。
-- test_isReachable
java.net.UnknownHostException: Unable to resolvehost &www..com&: No address associated with hostname atjava.net.InetAddress.lookupHostByName(InetAddress.java:426)
这类问题是由于国内的网络无法访问国外导致的,最好的办法就在公司搭建一个VPN,链接出去。
5、系统文件权限
-- testAllFilesInSysAreNotWritable
junit.framework.AssertionFailedError: Foundwritable:
[/sys/devices/platform/malata_ts.0/tsclass/tsclass0/ts_power,/sys/devices/platform/malata_ts.0/tsclass/tsclass0/ts_en_file,/sys/devices/platform/malata_ts.0/tsclass/tsclass0/ts_Calibrate] atandroid.permission.cts.FileSystemPermissionTest.
testAllFilesInSysAreNotWritable(FileSystemPermissionTest.java:364)
-- testNoSetuidTcpdump
junit.framework.AssertionFailedError at
android.security.cts.BannedFilesTest.
assertNotSetugid(BannedFilesTest.java:59)
这些问题是系统文件权限的问题,解决方法比较土,就是全局搜索该文件,查看那些对该文件操作的脚本,然后修改即可。
上面两个fail的解决方法是:
a.&&&修改kernel/drivers/input/touchscreen/malata_ts.c
__ATTR(ts_power, 0777, NULL,ts_set_point),
__ATTR(ts_en_file, 0777, NULL,ts_set_point),
__ATTR(ts_ Calibrate, 0777,NULL, ts_set_point),
b.&&&修改system/core/include/private/android-filesystem-config.h
{ 06755, ADD_ROOT, ADD_ROOT,“system/xbin/tcpdump”}
-------------------------------------------------------------------------------------------------
android.app.cts.SystemFeaturesTest
-- testLocationFeatures
junit.framework.AssertionFailedError: PackageManager#hasSystemFeature should NOT return true for android.hardware.location.at android.app.cts.SystemFeaturesTest.assertNotAvailable(SystemFeaturesTest.java:375)
原因:未配置相对应功能(开启Location access中所有开关(gps和))
解决方法:将..\frameworks\base\data\etc\android.hardware.location.gps.xml拷贝到
& && && && && && && &..\mediatek\config\{PROJECT}\android.hardware.location.gps.xml目录下并做修改
& && && && && && &&permissions&
& && && && && && && && & &feature name=&android.hardware.location& /&&&----打开
& && && && && && && && & &feature name=&android.hardware.location.network& /&& &----打开
& && && && && && && && & &feature name=&android.hardware.location.gps& /&& &---无GPS则关此项
& && && && && & &/permissions&
6、这种情况最多的。
-- testFocusDistances
parisonFailure:expected:&infinity& butwas:&auto& at
android.hardware.cts.CameraTest.testFocusDistancesByCamera
(CameraTest.java:1386)
对于这个fail的原因是CTS对测试时,对摄像头进行参数设置,然后在读取参数后,参数出错。
这种情况要找到CameraTest源码,通常在source/cts/...下面,我们编译时没有编译到这里,仅查看代码,例如找到CameraTest.java,打开后找到1386行,行数一般情况下不会有出入,除非source下面的cts版本和下载的cts版本不一致才会找不到,找到testFocusDistancesByCamera,然后根据代码查看具体的测试,然后在找camera的,使用Log跟踪,当然这个测试一定要结合做该模块的人一起改才行,不然很容易引起其他问题。
其中camera CTS测试代码在:
source/cts/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
摄像头设置的相关代码在:Source/device/Samsung/exynos4/libcamera/下面,有SecCameraHW_zoom.cpp、SecCameraHWInterface_zoom.h、SecCamera_zoom.cpp、SecCamera_zoom.h
找到之后通过修改后测试再修改后再测试直到CTS PASS。
(对于摄像头,应注意是几个摄像头,不然测试可能会对两个一起测试,这样就算一个摄像头调好了,能PASS了,另外一个过不了也是FAIL的。)
---------------------------------------------------------------------------
android.app.cts.SystemFeaturesTest#testCameraFeatures FAIL
junit.framework.AssertionFailedError: PackageManager#hasSystemFeature should NOT return true for android.hardware.camera.autofocus
原因:手机无自动对焦功能&&
解决方法:去除..\mediatek\config\{PROJECT}\android.hardware.camera.xml文件中
& && && && && && &&feature name=&android.hardware.camera.autofocus& /&
7.Android.app.cts.SystemFeaturesTest#testLocationFeatures
該項是測試設備利用無線網絡信號進行粗略定位的功能
Root Cause:缺少google网络定位的服务包NetworkLocation.apk,但是机器用getSystemFeature依然有这项功能。
Solution:要么移植服务包,要么disablesystemFeature。我暂时选择后者。将/framework/base/data/etc/目录下xml文件里面的所有
.”android.hardware.location.network”注释掉即通过
8.Android.holo.cts.HoloTest包
該項是測試設備显示的widget view是否跟他提供的相一致,精确到像素点。
Root Cause:设置问题
Solution:将修改build.prop
ro.sf.lcd_density=160可以通过测试,但是Blaze Launcher菜单显示不能全屏,考虑修改api
9.Android.mediastress包
該項是測試設備能否正常播放google提供的视频文件
Root Cause:确定是否将cts-media包copy到sdcard目录、确定是否正常播放视频文件。不能正常扫描播放,可能是视频驱动问题
Solution:将cts-media文件放到sdcard,检文件能正常扫描播放,测试通过。
10.Android.permissin.cts.DebugableTest#testNoDebuggable
该項是測試相应的app是否有debugable的标志
Root Cause:AndroidManifest文件里面android:debuggable=“true”
Solution:将android:debuggable=“true”改为false
11.Android.security.cts.PackageSignatureTest#testPackageSignatures
該項是測試应用包是否使用google默认的签名文件
Root Cause:使用默认的签名编译code
Solution:build/target/product/security/下面的签名换成自己做的。做法在该目录下README有详细说明
12.Libcore cts部分
Libcorects部分主要测试的是设备里面javaapi是否正常工作。当某部分异常的时候,cts对该项测试就会失败。
根据实际的工作成果,得出一般libcore测试失败大部分都跟你cts配置是否正确有关,而不是javaapi存在问题,比如测试之前是否factory
reset就会影响其部分测试结果。所以在尝试各种方法无果后,进行一下reset可能它就能过。以下是我做过的一些cts debug项。
1&.Libcore.java.text.dataFormateSymbolsTest
#test_getInstance_invalid_locale
Root Cause:
Solution:执行factory reset后,pass
2&.Libcore.java.text.SimpleDateFormateTest#testNonDstZoneNameWithDstTimestamp
Root Cause:该测试失败原因是因为java的SimpleDateFormate类无法解析Daylight
time夏令时区造成的
Solution:追api无果下,factory reset。Daylight时区正常解析,pass
3&.Libcore.java.util.OldTimeZoneTest包
Root Cause:java无法解析daylight夏令时区造成
Solution:factory reset
4&.Org.apache.harmony.luny.tests.java.net.URLConnectionTest#test_getAllowUserInteraction
Root Cause:java无法连接onearth.jpl.nasa.gov网站造成,nexus机器同样无法通过该测试
Solution:无解。Google在新版本的cts测试中已经去掉连接该网站的逻辑部分。
13、DisplayRefreshRateTest
android.view.cts.DisplayRefreshRateTest
-- testRefreshRate
junit.framework.AssertionFailedError at android.view.cts.DisplayRefreshRateTest.testRefreshRate(DisplayRefreshRateTest.java:168)
A3.关于这个刷帧率的问题,采用临时修改的方法
./frameworks/base/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp下在硬件初始化阶段
view plaincopy
mRefreshRate&=&fbDev-&fps-5;&&
view plaincopy
mRefreshRate&=&fbDev-&fps-5;&&
view plaincopy
mRefreshRate&=&fbDev-&fps-4;&&
view plaincopy
mRefreshRate&=&fbDev-&fps-4;&
Compatibility Test Package: android.permission
android.permission.cts.FileSystemPermissionTest
-- testAllFilesInSysAreNotWritable
junit.framework.AssertionFailedError: Found writable: [/sys/devices/virtual/input/input3/enable_ps, /sys/devices/pci0:00:03.4/i2c-5/5-0068/delay, /sys/devices/virtual/input/input3/delay_ps, /sys/devices/virtual/input/input3/enable_als, /sys/devices/virtual/input/input3/delay_als,
/sys/devices/pci0:00:03.4/i2c-5/5-0068/enable, /sys/devices/virtual/input/input3/enable_gs] at android.permission.cts.FileSystemPermissionTest.testAllFilesInSysAreNotWritable(FileSystemPermissionTest.java:577)
将相应的delay_ps这些文件进行设置权限,rw-r-r
Compatibility Test Package: android.view
android.view.cts.DisplayRefreshRateTest
-- testRefreshRate
junit.framework.AssertionFailedError at android.view.cts.DisplayRefreshRateTest.testRefreshRate(DisplayRefreshRateTest.java:198)
可以从Log中看到需要设置的刷新率的大小。需要让驱动修改该值
android.media.cts.StreamingMediaPlayerTest
-- testHLS
junit.framework.AssertionFailedError: Stream did not play successfully after all attempts at android.media.cts.MediaPlayerTestBase.playVideoWithRetries(MediaPlayerTestBase.java:196)
-- testHTTP_H264Base_AAC_Video1
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'junit.framework.AssertionFailedError''. Check device logcat for details
-- testHTTP_H264Base_AAC_Video2
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'junit.framework.AssertionFailedError''. Check device logcat for details
HLS测试是这样:带宽分为, 800000, 1200000,会根据当前获取的带宽值选择是否播放高清还是普通视频,
公司的带宽比较大,但实际真正的带宽可能会小好多,导致去播放高清视频是会很卡,然后失败
解决方法:
参考8x25平台做法,在system.prop里面对带宽做限制:
media.httplive.max-bw = 360000&&
最大带宽限制在360000,这样,测试HLS的时候,就只会去播放200000的普通视频,基本可以通过。
=================================android5.0+GMS-r3============================
17、android.hardware.camera2.cts.CaptureRequestTest-testAwbModeAndLock
&&&&&&& 修改vendor/intel/hardware/camera3hal/ipu2/3a/Aiq3A.cpp&
&&&&&&&&&&&&&& -&&&&&&& int us_min = 1000000 / minF
&&&&&&&&&&&&&& -&&&&&&& int us_max = 1000000 / maxF
&&&&&&&&&&&&& +&&&&&&& int us_min = 1000000 / maxF
&&&&&&&&&&&&& +&&&&&&& int us_max = 1000000 / minF
&&&&&& 修改vendor/intel/hardware/camera3hal/ipu2/CaptureStream.cpp
&&&&&&&&&&&&& +#if 0
&&&&&&&&&&&&&&&&&&&& status = mCaptureDevice-&setBufferPool(mV4l2CaptureBuffers, false);
&&&&&&&&&&&&&&&&&&&& status |= mPostviewDevice-&setBufferPool(mV4l2PostviewBuffers, false);
&&&&&&&&&&&&& +#else
&&&&&&&&&&&&&&&&&&&& +&&& status = mCaptureDevice-&setBufferPool(mV4l2CaptureBuffers, true);
&&&&&&&&&&&&&&&&&&&& +&&& status |= mPostviewDevice-&setBufferPool(mV4l2PostviewBuffers, true);
&&&&&&&&&&&&& +#endif
18、GTS:com.google.android.xts.afw.AfwRequiredAppsOverlaysTest
&&&&&& 添加AndroidForWork应用
19、GTS:testPermitAccessibilityServices
&&&& 添加talkback应用
android CTS测试FAIL项解决集锦
T-SQL问题解决集锦 数据加解密全集
TOMCAT 下中文乱码问题解决集锦/Java/JSP中文乱码问题解决
CodeMan的问题解决集锦:Linux打开阅读chm文件和解决chm中文乱码的方法
刷新方法集锦(测试通过)
T-SQL问题解决集锦——数据加解密(2)
T-SQL问题解决集锦——数据加解密
T-SQL问题解决集锦——数据加解密(DBA_Huangzj)
T-SQL问题解决集锦——数据加解密(2)

我要回帖

更多关于 engine start fail 的文章

 

随机推荐