GMS問題_ThemeHostTest#testThemes


問題

CtsThemeHostTestCases
android.theme.cts.ThemeHostTest#testThemes

報錯類似:
junit.framework.AssertionFailedError: 28 failures in theme test

說明

這個一般是軟件修改資源相關或者配置錯誤導致。
在cts log(CTS 10_r6)或者log中提到的位置 有fail的圖片資源,可以查看了解是什么資源報錯。

經驗

一般做如下檢查:

  1. 語言設置為en-US,字體大小設置成normal。

  2. 查看density與size是否配置正確。
    可以通過下面的查看:

adb shell wm size
adb shell wm density

也可以直接通過命令修改后驗證(直接跟上修改后的數據即可),如:

adb shell wm size 480x800
adb shell wm density 240

知識點可簡單參考:Android_基礎之分辨率

  1. 檢查下面配置是否正確:
PRODUCT_AAPT_CONFIG 
PRODUCT_AAPT_PREF_CONFIG 
  1. 檢查是否修改過底層資源相關代碼,排查下是否有影響,主要有:
    framework/base/core/res/res下的原有圖片、layout、dimens、attrs、colors等,可以新增,但盡量不要修改。
    framework/base/core/res/res/values下的styles.xml、themes.xml等是否修改。
    framework/base/core/java/android下的widget、text等基礎組件及相關方法是否被修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM