當前位置:首頁 » 安卓系統 » 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 瀏覽:787
怎麼查詢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