导航:首页 > 源码编译 > 图片编译器签名

图片编译器签名

发布时间:2024-07-25 15:43:26

A. 如何对android的APP进行签名

不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。·所有的程序都必须签名,没有被签名的程序,系统将不能安装。
·可使用自签署证书签署应用程序,无须授权凭证。
·系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。
·可以使用标准工具-Keytool and Jarsigner-生成密钥,来签名应用程序的.apk文件。
Android SDK 工具可以在调试时给应用程序签名。ADT插件和Ant编译工具都提供了两种签名模式-debug模式和release模式
·debug模式下,编译工具使用JDK中的通用程序Keytool通过已知方法和密码创建秘锁和密钥。每次编译的时候,工具使用debug密钥签名应用程序的.apk文件。因为密码是已知的,工具不需要在每次编译的时候提示输入密锁和密钥。
·当应用程序调试完毕准备要发布release版本时,可以在release模式下编译。release模式下,编译工具不会将.apk文件签名。需要自己用Keytool生成密钥和密锁,再用JDK中的Jarsigner工具给.apk文件签名。签名基本设置 首先设置JAVA_HOME环境变量,告诉SDK如何找到Keytool,或者可以在Windows 系统环境变量PATH变量中添加Keytool的JDK路径。
在发布release版本时,从Package面版上按选中你的project,按鼠标右键,依次选择Android Tools、Export Application Package。或者可以点击Manifest Editor,overview 页面上的“Exporting the unsigned .apk”连接 ,导出未签名apk文件。保存.apk文件后,用Jarsigner及自己的密钥给apk文件签名,如果没有密钥, 可以用Keystore创建密钥和密锁。如果已经有一个密钥了,如公共密钥,就可以给.apk文件签名了。也可以把上面这个完整的步骤写成一个bat文件,这样需要签名的时候只要运行这个bat就可以了。

B. 濡备綍鎻愬彇apk绛惧悕key

濡傛灉涓岖煡阆揿瘑镰佸氨寰堥毦鎻愬彇锛屽傛灉链夊瘑镰 鐢↗DK閲岄溃镄刱ey tools宸ュ叿鍙浠ユ彁鍙

C. 瀛︾敓蹇呯湅Java甯歌佺殑阌栾鍙婇伩鍏嶆柟娉

Java甯歌佺殑阌栾鍙婇伩鍏嶆柟娉

1....钬淓xpected钬

褰扑唬镰佷腑缂哄皯镆愪簺涓滆タ镞讹纴浼氩彂鐢熸ら敊璇銆傞氩父鏄锲犱负缂哄皯鍒嗗彿鎴栧彸𨰾鍙枫

阃氩父锛屾ら敊璇娑堟伅涓崭细绮剧‘闂棰樼殑纭鍒囦綅缃锛屼负浜嗘垒鍒伴敊璇:纭淇濇墍链夌殑宸︽嫭鍙烽兘链変竴涓瀵瑰簲镄勫彸𨰾鍙枫

鍦ㄦ煡鐪嬫寚绀虹殑Java浠g爜琛屼箣鍓嶉‘渚跨湅鐪嬭屻傛eJava杞浠堕敊璇娌℃湁琚缂栬疟鍣ㄦ敞镒忓埌锛岀洿鍒板湪浠g爜涓镟存繁灞傛″湴鐪嬨

链夋椂涓涓瀛楃︼纴濡备竴涓宸︽嫭鍙凤纴骞朵笉搴旇ユ斁鍦↗ava浠g爜镄勫师鍏堜綅缃銆傛墍浠ュ紑鍙戜汉锻樻病链夐槻姝涓涓鍙虫嫭鍙锋潵骞宠𨰾鍙

2." Unclosed String Literal

濡傛灉瀛楃︿覆鏂囧瓧缁撴潫镞舵病链夊紩鍙风殑璇濓纴浼氩垱寤衡淯nclosed String Literal钬 镄勯敊璇淇℃伅锛屽苟涓旀秷鎭灏嗘樉绀轰笌阌栾鐩稿悓镄勮屼笂銆侺iteral 鏄鍊肩殑婧愪唬镰侀氩父銆傝繖绉嶆儏鍐靛彂鐢熷湪:瀛楃︿覆鏂囧瓧涓崭互寮曞彿缁у𪾢銆傝繖寰埚规槗绾犳o纴锷犱笂镓闇镄勫紩鍙凤纴闂钖埚瓧绗︿覆鏂囧瓧鍗冲彲銆

瀛楃︿覆鏂囧瓧镓╁𪾢瓒呰繃涓琛屻傞暱瀛楃︿覆鍙浠ュ垎瑙f垚瀛楃︿覆鏂囧瓧锛屽苟锷犱笂锷犲彿(钬+钬)銆伞备綔涓哄瓧绗︿覆鏂囧瓧涓閮ㄥ垎镄勫紩鍙蜂笉阃氲繃鍙嶆枩𨱒(钬溾) 杩涜岃浆涔夈

3. 钬 llegal Start of an Expression

鍑虹幇钬泪llengal Start of an Expression钬濋敊璇镄勫师锲犳湁寰埚氥傚洜姝ゅ悕鍒椾笉澶链夌敤镄勯敊璇娑堟伅涔嬩竴銆傛湁浜涘紑鍙戣呯敋镊宠や负杩欐槸鐢卞潖镄勪唬镰侀犳垚镄勚

銆傞氩父锛屽垱寤鸿〃杈惧纺鏄涓轰简鐢熸垚鏂扮殑鍊兼垨涓哄彉閲忓垎閰嶅笺傜紪璇戝櫒链熸湜镓惧埌琛ㄨ揪寮忥纴浣嗗洜涓鸿娉曚笉绗﹀悎棰勬湡钥屾垒涓嶅埌琛ㄨ揪寮忋傚湪杩欎簺璇鍙ヤ腑灏卞彲浠ュ彂鐜版ら敊璇

4."Cannot Find Symbol钬

Java涓镄勬墍链夋爣璇嗙﹂兘闇瑕佸湪琚浣跨敤涔嫔墠杩涜屽0鏄庛傚彂鐢熼敊璇镄勫师锲犲湪浜庣紪璇戜唬镰佹椂锛岀紪璇戝櫒涓嶆槑锏芥爣璇嗙︾殑钖涔夈

鍙鑳芥敹鍒扳淐annot Find Symbol钬濅俊鎭镄勫师锲犳湁寰埚:

路镙囱瘑绗﹀0鏄庢椂镄勬嫾鍐椤彲鑳藉湪浠g爜涓浣跨敤镞剁殑𨰾煎啓涓嶅悓銆

鍙橀噺浠庢湭琚澹版槑銆傚彉閲忎娇鐢ㄦ椂涓庡0鏄庢湭鍦ㄥ悓涓锣冨洿鍐呯被娌℃湁琚瀵煎叆

5.钬淧ublic Class XXX Should Be in File

褰 XXX绫诲拰Java绋嫔簭鏂囦欢钖崭笉鍖归厤镞讹纴浼氩彂鐢颎淧ublic Class XXX Should Be in File钬 娑堟伅銆傚彧链夊綋绫诲拰Java鏂囦欢鐩稿悓镞讹纴浠g爜镓崭细琚缂栬疟:涓鸿В鍐宠繖涓闂棰:銆傜被鍜屾枃浠跺懡钖岖浉钖屻傜‘淇濅袱钖岖О镄勬儏鍐典竴镊淬

6.钬泪ncompatible Types

钬泪ncompatible Types钬濇槸鎸囱鍙ュ皾璇曞皢鍙橀噺涓庣被鍨嬭〃杈惧纺閰嶅规椂鍙戠敓镄勯昏緫阌栾銆傞氩父浼氩湪浠g爜灏濊瘯灏嗘枃链瀛楃︿覆鏀惧叆鍒版暣鍨嬩腑镞跺嚭鐜帮纴鍙崭箣浜︾劧銆傝繖骞堕潪Java璇娉曢敊璇銆

褰撶紪璇戝櫒缁椤嚭钬泪ncompatible Types钬濇秷鎭镞讹纴灏变笉鏄绠鍗曚慨澶嶅彲浠ユ憜骞崇殑浜:銆傛湁鍙浠ヨ浆鎹㈢被鍨嬬殑鍑芥暟銆傚紑鍙戜汉锻桦彲鑳介渶瑕佹洿鏀逛唬镰侀勬湡镄勫姛鑳姐

7. 钬泪nvalid Method Declaration;Return TypeRequired

姝Java杞浠堕敊璇娑堟伅琛ㄧず鏂规硶绛惧悕涓链鏄庣‘澹版槑镄勬柟娉旷殑杩斿洖绫诲瀷銆

链夎嫢骞查斿缎浼氲Е鍙戋渘alid Method

Declaration;Return Type Required钬濋敊璇:銆傚缮璁板0鏄庣被鍨

濡傛灉鏂规硶娌℃湁杩斿洖鍊硷纴闾d箞闇瑕佸皢钬渧oid钬濆0鏄庝负鏂规硶绛惧悕涓镄勭被鍨

鏋勯犲嚱鏁板悕绉颁笉闇瑕佸0鏄庣被鍨嬨备絾鏄锛屽傛灉鏋勯犲嚱鏁板悕绉颁腑瀛桦湪阌栾锛岄偅涔堢紪璇戝櫒灏嗕细鎶婃瀯阃犲嚱鏁拌嗕负娌℃湁鍒跺畾绫诲瀷镄勬柟娉

8.钬淢ethod <X> in Class <Y> Cannnot BeApplied to Given Types

瀹冮槓鏄庝简鏂规硶绛惧悕姝e湪璋幂収阌栾镄勫弬鏁般傝皟鐢ㄧ殑鏂规硶链熷緟鏂规硶澹版槑涓瀹氢箟镄勬煇浜涘弬鏁般傛镆ユ柟娉曞0鏄庡苟浠旂粏璋幂敤锛屼互纭淇濆畠浠鏄鍏煎圭殑銆

9.钬 Missing Return Statement钬

褰扑竴涓鏂规硶娌℃湁杩斿洖璇鍙ユ椂锛屽氨浼氩嚭鐜扳淢issingReturn Statement钬 镄勬秷鎭銆傛疮涓杩斿洖鍊(闱瀡oid 绫诲瀷)镄勬柟娉曢兘蹇呴’链変竴涓瀛楅溃涓婅繑锲炶ュ肩殑璇鍙ワ纴浠ヤ究鍦ㄦ柟娉曚箣澶栬皟鐢ㄥ畠銆

缂栬疟鍣ㄦ姏鍑衡淢issing Return Statement钬濇秷鎭镄勫师锲犳湁鑻ュ共:杩斿洖璇鍙ョ敱骞查敊璇琚鐪佺暐銆

璇ユ柟娉曟病链夎繑锲炰换浣曞硷纴浣嗙被鍨媣oid 鍦ㄦ柟娉旷惧悕涓链澹版槑

10.钬淧ossible Loss of Precision

褰撴洿澶氱殑淇℃伅琚鍒嗛厤缁欎竴涓鍙橀噺钥岃秴杩囧畠镄勫归噺锛屽氨浼氩彂鐢颎淧ossible Loss Precision钬 娑堟伅銆傚傛灉鍑虹幇杩欑嶆儏鍐碉纴闾d箞纰庣墖灏变细琚镓旀帀銆傚傛灉杩欐牱娌℃湁鍏崇郴锛岄偅涔堜唬镰侀渶瑕佸皢鍙橀噺鏄剧ず澹版槑涓烘柊镄勭被鍨嬨傗淧ossible Loss of Precision钬濋氩父鍙戠敓鍦:灏濊瘯涓烘暣鏁版暟鎹绫诲瀷镄勫彉閲忓垎閰崭竴涓瀹炴暟灏濊瘯涓烘暣鏁版暟鎹绫诲瀷镄勫彉閲忓垎閰崭竴涓猟ouble銆

D. mt管理器里的apk签名是干嘛用的

一般手机安装软件是需要验证签名的同一个软件签名不一致或者某一个自己写/更改的软件没有签名都是安装不上的mt管理器的apk签名是用来给自己写的安卓软件或者更改其他人的软件之后签名用的

E. 瀹夊崜 apk 绛惧悕 odex 鐢ㄤ笉鐢 绛惧悕

涓嶉渶瑕佺惧悕镄
鐢熸垚apk链镍掓俨镄勬柟娉曟槸锛
鍙瑕佷綘杩愯岃繃android椤圭洰锛屽埌宸ヤ綔鐩褰旷殑bin鏂囦欢澶逛笅灏辫兘镓惧埌涓庨”鐩钖屽悕镄刟pk鏂囦欢锛岃繖绉峚pk榛樿ゆ槸宸茬粡浣跨敤debug鐢ㄦ埛绛惧悕镄勚
濡傛灉𨱍宠佽嚜宸辩粰apk绛惧悕锛

绛惧悕镄勬剰涔
銆銆涓轰简淇濊瘉姣忎釜搴旂敤绋嫔簭寮鍙戝晢钖堟硶ID锛岄槻姝㈤儴鍒嗗紑鏀惧晢鍙鑳介氲繃浣跨敤鐩稿悓镄凯ackage Name𨱒ユ贩娣嗘浛鎹㈠凡缁忓畨瑁呯殑绋嫔簭锛屾垜浠闇瑕佸规垜浠鍙戝竷镄𪞝PK鏂囦欢杩涜屽敮涓绛惧悕锛屼缭璇佹垜浠姣忔″彂甯幂殑鐗堟湰镄勪竴镊存(濡傝嚜锷ㄦ洿鏂颁笉浼氩洜涓虹増链涓崭竴镊磋屾棤娉曞畨瑁)銆
2.绛惧悕镄勬ラ
銆銆a.鍒涘缓key
銆銆b.浣跨敤姝ラa涓浜х敓镄刱ey瀵笕pk绛惧悕
3.鍏蜂綋镎崭綔
銆銆鏂规硶涓锛 锻戒护琛屼笅瀵笕pk绛惧悕锛埚师鐞嗭级
銆銆鍒涘缓key锛岄渶瑕佺敤鍒発eytool.exe (浣崭簬jdk1.6.0_24\jre\bin鐩褰曚笅)锛屼娇鐢ㄤ骇鐢熺殑key瀵笕pk绛惧悕鐢ㄥ埌镄勬槸jarsigner.exe (浣崭簬jdk1.6.0_24\bin鐩褰曚笅)锛屾妸涓娄袱涓杞浠舵墍鍦ㄧ殑鐩褰曟坊锷犲埌鐜澧冨彉閲弍ath钖庯纴镓揿紑cmd杈揿叆
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore/*璇存槑锛-genkey 浜х敓瀵嗛挜 -alias demo.keystore 鍒钖 demo.keystore -keyalg RSA 浣跨敤RSA绠楁硶瀵圭惧悕锷犲瘑 -validity 40000 链夋晥链熼檺4000澶 -keystore demo.keystore */D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore/*璇存槑锛-verbose 杈揿嚭绛惧悕镄勮︾粏淇℃伅 -keystore demo.keystore 瀵嗛挜搴扑綅缃 -signedjar demor_signed.apk demo.apk demo.keystore 姝e纺绛惧悕锛屼笁涓鍙傛暟涓渚濇′负绛惧悕钖庝骇鐢熺殑鏂囦欢demo_signed锛岃佺惧悕镄勬枃浠秃emo.apk鍜屽瘑阍ュ簱demo.keystore.*/
銆銆娉ㄦ剰浜嬮”锛歛ndroid宸ョ▼镄刡in鐩褰曚笅镄刣emo.apk榛樿ゆ槸宸茬粡浣跨敤debug鐢ㄦ埛绛惧悕镄勶纴镓浠ヤ笉鑳戒娇鐢ㄤ笂杩版ラゅ规ゆ枃浠跺啀娆$惧悕銆傛g‘姝ラゅ簲璇ユ槸:鍦ㄥ伐绋嬬偣鍑诲彸阌->Anroid Tools-Export Unsigned Application Package瀵煎嚭镄刟pk閲囩敤涓婅堪姝ラょ惧悕銆
銆銆鏂规硶浜岋细浣跨敤Eclipse瀵煎嚭甯︾惧悕镄刟pk
銆銆Eclipse鐩存帴鑳藉煎嚭甯︾惧悕镄勬渶缁坅pk锛岄潪甯告柟渚匡纴鎺ㄨ崘浣跨敤锛屾ラゅ备笅锛
銆銆绗涓姝ワ细瀵煎嚭銆

銆銆绗浜屾ワ细鍒涘缓瀵嗛挜搴搆eystore,杈揿叆瀵嗛挜搴揿煎嚭浣岖疆鍜屽瘑镰侊纴璁颁綇瀵嗙爜锛屼笅娆Use existing keystore浼氱敤鍒般

銆銆绗涓夋ワ细濉鍐椤瘑阍ュ簱淇℃伅锛屽~鍐欎竴浜沘pk鏂囦欢镄勫瘑镰侊纴浣跨敤链熼檺鍜岀粍缁囧崟浣岖殑淇℃伅銆

銆銆绗锲涙ワ细鐢熸垚甯︾惧悕镄刟pk鏂囦欢锛屽埌姝ゅ氨缁撴潫浜嗐

銆銆绗浜旀ワ细濡傛灉涓嬫″彂甯幂増链镄勬椂鍊欙纴浣跨敤鍓嶉溃鐢熸垚镄刱eystore鍐岖惧悕銆

銆銆绗鍏姝ワ细Next,Next,缁撴潫锛
銆銆鏂规硶涓夛细浣跨敤IntelliJ IDEA瀵煎嚭甯︾惧悕镄刟pk
銆銆鏂规硶姝ラゅ熀链鍜孍clipse鐩稿悓锛屽ぇ姒傛搷浣滆矾寰勬槸锛氲彍鍗昑ools->Andrdoid->Export signed apk銆
4.绛惧悕涔嫔悗锛岀敤zipalign(铡嬬缉瀵归绨)浼桦寲浣犵殑APK鏂囦欢銆
銆銆链绛惧悕镄刟pk涓嶈兘浣跨敤锛屼篃涓嶈兘浼桦寲銆傜惧悕涔嫔悗镄刟pk璋锋瓕鎺ㄨ崘浣跨敤zipalign.exe(浣崭簬android-sdk-windows\tools鐩褰曚笅)宸ュ叿瀵瑰叾浼桦寲锛
D:\>zipalign -v 4 demo_signed.apk final.apk
銆銆濡备笂锛寊ipalign鑳藉熶娇apk鏂囦欢涓链铡嬬缉镄勬暟鎹鍦4涓瀛楄妭杈圭晫涓婂归绨锛4涓瀛楄妭鏄涓涓镐ц兘寰埚ソ镄勫硷级锛岃繖镙穉ndroid绯荤粺灏卞彲浠ヤ娇鐢╩map()(璇疯嚜琛屾煡阒呰繖涓鍑芥暟镄勭敤阃)鍑芥暟璇诲彇鏂囦欢锛屽彲浠ュ湪璇诲彇璧勬簮涓婅幏寰楄缉楂樼殑镐ц兘锛
銆銆PS:1.鍦4涓瀛楄妭杈圭晫涓婂归绨镄勬剰镐濆氨鏄锛屼竴鑸𨱒ヨ达纴鏄鎸囩紪璇戝櫒钖4涓瀛楄妭浣滀负涓涓鍗曚綅𨱒ヨ繘琛岃诲彇镄勭粨鏋滐纴杩欐牱镄勮瘽锛孋PU鑳藉熷瑰彉閲忚繘琛岄珮鏁堛佸揩阃熺殑璁块梾锛堣缉涔嫔墠涓嶅归绨锛夈
2.瀵归绨镄勬牴婧愶细android绯荤粺涓镄凞avlik铏氭嫙链轰娇鐢ㄨ嚜宸变笓链夌殑镙煎纺DEX锛娈EX镄勭粨鏋勬槸绱у噾镄勶纴涓轰简璁╄繍琛屾椂镄勬ц兘镟村ソ锛屽彲浠ヨ繘涓姝ョ敤"瀵归绨"杩涗竴姝ヤ紭鍖栵纴浣嗘槸澶у皬涓鑸浼氭湁镓澧炲姞銆
5.绛惧悕瀵逛綘镄𪞝pp镄勫奖鍝嶃
銆銆 浣犱笉鍙鑳藉彧锅氢竴涓狝PP锛屼綘鍙鑳芥湁涓涓瀹忎纻镄勬垬鐣ュ伐绋嬶纴𨱍宠佸湪鐢熸椿锛屾湇锷★纴娓告垙锛岀郴缁熷悇涓棰嗗烟閮芥兂鎻掕冻镄勮瘽锛屼綘涓嶅彲鑳藉彧锅氢竴涓狝PP锛岃胺姝屽缓璁浣犳妸浣犳墍链夌殑APP閮戒娇鐢ㄥ悓涓涓绛惧悕璇佷功銆
銆銆 浣跨敤浣犺嚜宸辩殑钖屼竴涓绛惧悕璇佷功锛屽氨娌℃湁浜鸿兘澶熻嗙洊浣犵殑搴旂敤绋嫔簭锛屽嵆浣垮寘钖岖浉钖岋纴镓浠ュ奖鍝嶆湁锛
銆銆1) App鍗囩骇銆 浣跨敤鐩稿悓绛惧悕镄勫崌绾ц蒋浠跺彲浠ユe父瑕嗙洊钥佺増链镄勮蒋浠讹纴钖﹀垯绯荤粺姣旇缉鍙戠幇鏂扮増链镄勭惧悕璇佷功鍜岃佺増链镄勭惧悕璇佷功涓崭竴镊达纴涓崭细鍏佽告柊鐗堟湰瀹夎呮垚锷熺殑銆
銆銆2) App妯″潡鍖栥俛ndroid绯荤粺鍏佽稿叿链夌浉钖岀殑App杩愯屽湪钖屼竴涓杩涚▼涓锛屽傛灉杩愯屽湪钖屼竴涓杩涚▼涓锛屽垯浠栦滑鐩稿綋浜庡悓涓涓狝pp锛屼絾鏄浣犲彲浠ュ崟镫瀵逛粬浠鍗囩骇镟存柊锛岃繖鏄涓绉岮pp绾у埆镄勬ā鍧楀寲镐濊矾銆
銆銆3) 鍏佽镐唬镰佸拰鏁版嵁鍏变韩銆俛ndroid涓鎻愪緵浜嗕竴涓锘轰簬绛惧悕镄凯ermission镙囩俱傞氲繃鍏佽哥殑璁剧疆锛屾垜浠鍙浠ュ疄鐜板逛笉钖孉pp涔嬮棿镄勮块梾鍜屽叡浜锛屽备笅锛
AndroidManifest.xml锛<permission android:protectionLevel="normal" />
鍏朵腑protectionLevel镙囩炬湁4绉嶅硷细normal(缂虹渷鍊),dangerous, signature,signatureOrSystem銆傜亩鍗曟潵璇达纴normal鏄浣庨庨橹镄勶纴镓链夌殑App涓嶈兘璁块梾鍜屽叡浜姝App銆俤angerous鏄楂橀庨橹镄勶纴镓链夌殑App閮借兘璁块梾鍜屽叡浜姝App銆俿ignature鏄鎸囧叿链夌浉钖岀惧悕镄𪞝pp鍙浠ヨ块梾鍜屽叡浜姝App銆俿ignatureOrSystem鏄鎸囩郴缁焛mage涓瑼pp鍜屽叿链夌浉钖岀惧悕镄𪞝pp鍙浠ヨ块梾鍜屽叡浜姝App锛岃胺姝屽缓璁涓嶈佷娇鐢ㄨ繖涓阃夐”锛屽洜涓虹惧悕灏辫冻澶熶简锛屼竴鑸杩欎釜璁稿彲浼氲鐢ㄥ湪鍦ㄤ竴涓猧mage涓闇瑕佸叡浜涓浜涚壒瀹氱殑锷熻兘镄勬儏鍐典笅銆

阅读全文

与图片编译器签名相关的资料

热点内容
2021世界程序员节 浏览:484
php翼支付 浏览:882
盈通服务器ip地址 浏览:789
3des算法的c语言实现 浏览:873
网上怎样购买服务器地址 浏览:813
新氧app都在哪个城市 浏览:731
十二大加密货币图片 浏览:315
数据库日志自动压缩 浏览:929
手机表格文档用哪个app 浏览:77
找人开发app的公司怎么样 浏览:651
android蓝牙发送数据 浏览:428
范文澜中国通史pdf 浏览:755
php常用的设计模式 浏览:889
安卓手机怎么一个一个的截图 浏览:980
javajsondate 浏览:356
matlab图像处理算法 浏览:670
安卓如何禁止手机自动降频 浏览:697
一份加密不紧急的上行文 浏览:417
服务器c5是什么意思 浏览:444
基础程序员证 浏览:425