{"id":1005,"date":"2014-07-29T14:18:09","date_gmt":"2014-07-29T06:18:09","guid":{"rendered":"http:\/\/192.168.20.169\/www\/?page_id=1005"},"modified":"2014-08-01T15:42:15","modified_gmt":"2014-08-01T07:42:15","slug":"faqs","status":"publish","type":"page","link":"\/?page_id=1005","title":{"rendered":"FAQ"},"content":{"rendered":"<div class=\"qafp-faqs qafp-home cf animation-fade accordion collapsible focus\">\r\n\t\t\t<form role=\"search\" method=\"get\" id=\"qafp_searchform\" action=\"\">\r\n\t\t<input type=\"text\" value=\"\" placeholder=\"Search FAQs\" name=\"s\" id=\"qasearch\" class=\"qafp_search\" \/>\r\n\t\t<input type=\"hidden\" name=\"search_link\" id=\"qafp_search_link\" value=\"\/faqs\/search\/\"\/>\r\n\t\t<input type=\"submit\" id=\"qafp_searchsubmit\" value=\"Search\" \/>\r\n\t\t<\/form><div class=\"qafp-category\" id=\"sdk\">\r\n\t\t\t\t<h3 class=\"faq-catname\">SDK (4)<\/h3>\r\n\t\t\t\t<div id=\"qafp-faq0\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=%e4%bd%bf%e7%94%a8ttsdk%e8%8e%b7%e5%be%97%e5%89%af%e7%bd%b2%e7%ad%be%e5%90%8d%e8%af%81%e4%b9%a6%e7%9a%84%e9%a1%ba%e5%ba%8f%e4%b8%8etrust-tracker%e4%b8%ad%e6%98%be%e7%a4%ba%e7%9a%84%e9%a1%ba%e5%ba%8f\">\u4f7f\u7528TTSDK\u83b7\u5f97\u526f\u7f72\u7b7e\u540d\u8bc1\u4e66\u7684\u987a\u5e8f\u4e0eTrust Tracker\u4e2d\u663e\u793a\u7684\u987a\u5e8f\u4e0d\u540c\uff0c\u4e3a\u4ec0\u4e48\uff1f<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><ol>\n<li>APK\u5305\u4e2d\u7684.RSA\u6216.DSA\u6587\u4ef6\u662f\u9075\u5faaASN.1\u7f16\u7801\u7684\u6587\u4ef6\u7ed3\u6784\uff0c\u526f\u7f72\u7b7e\u540d\u4f5c\u4e3a\u5c5e\u6027\u4fdd\u5b58\u5728\u5176\u4e2d\u7684\u4e00\u4e2a\u96c6\u5408\u91cc\u9762\uff0c\u8fd9\u4e2a\u96c6\u5408\u662f\u65e0\u5e8f\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\u8fdb\u5165\u5230\u8fd9\u4e2a\u96c6\u5408\u7684\u5148\u540e\u987a\u5e8f\u4e0e\u6700\u7ec8\u5448\u73b0\u5728\u8fd9\u4e2a\u96c6\u5408\u7684\u987a\u5e8f\u65e0\u5173\u3002<\/li>\n<li>TTSDK\u4e2d\u00a0TTCounterSignatureInfo \u7c7b\u5b9e\u73b0\u4e86\u6392\u5e8f\u63a5\u53e3\uff0cTrust Tracker \u4e2d\u663e\u793a\u526f\u7f72\u7b7e\u540d\u7684\u987a\u5e8f\uff0c\u662f\u5728\u83b7\u53d6\u5230\u526f\u7f72\u7b7e\u540d\u96c6\u5408\u540e\u505a\u4e86\u6392\u5e8f\uff0c\u56e0\u6b64\u663e\u793a\u987a\u5e8f\u4f1a\u6709\u4e0d\u540c\u3002<\/li>\n<li>\u83b7\u5f97\u526f\u7f72\u7b7e\u540d\u96c6\u5408\u5e76\u505a\u6392\u5e8f\u7684\u5b9e\u73b0\u4ee3\u7801\u5982\u4e0b\uff1a<\/li>\n<\/ol>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n\/\/\u83b7\u5f97TTCounterSignatureVerifier \u5bf9\u8c61\r\nTTCounterSignatureVerifier ttcsVerifier =...;\r\nList&lt;TTCounterSignatureInfo&gt; ttcsInfoList = ttcsVerifier.getCounterSignatureInfos();\r\n\/\/\u6392\u5e8f\r\nCollections.sort(ttcsInfoList); \r\n\/\/ttcsInfoList \u6309\u7167\u526f\u7f72\u7b7e\u540d\u65f6\u95f4\u6392\u5e8f\u5b8c\u6210\r\n<\/pre>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3D%25e4%25bd%25bf%25e7%2594%25a8ttsdk%25e8%258e%25b7%25e5%25be%2597%25e5%2589%25af%25e7%25bd%25b2%25e7%25ad%25be%25e5%2590%258d%25e8%25af%2581%25e4%25b9%25a6%25e7%259a%2584%25e9%25a1%25ba%25e5%25ba%258f%25e4%25b8%258etrust-tracker%25e4%25b8%25ad%25e6%2598%25be%25e7%25a4%25ba%25e7%259a%2584%25e9%25a1%25ba%25e5%25ba%258f\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">0 people found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<div id=\"qafp-faq1\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=sdk%e6%8f%90%e4%be%9b%e5%af%b9%e6%9c%aa%e5%ae%89%e8%a3%85%e7%9a%84apk%e5%8e%9f%e7%94%9f%e7%ad%be%e5%90%8d%e8%bf%9b%e8%a1%8c%e9%aa%8c%e8%af%81%e7%9a%84%e6%96%b9%e6%b3%95%e5%90%97%ef%bc%9f\">SDK\u63d0\u4f9b\u5bf9\u672a\u5b89\u88c5\u7684APK\u539f\u751f\u7b7e\u540d\u8fdb\u884c\u9a8c\u8bc1\u7684\u65b9\u6cd5\u5417\uff1f<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>\u901a\u8fc7\u5b89\u88c5APK\u6765\u5224\u65adAndroid\u539f\u751f\u7b7e\u540d\u7684\u6b63\u786e\u6027\u8fd9\u4e00\u505a\u6cd5\u65e2\u7e41\u7410\u53c8\u4e0d\u53cb\u597d\uff0c\u4eceTTSDK V1.0.8\u5f00\u59cb\uff0c\u589e\u52a0\u4e86\u76f4\u63a5\u9a8c\u8bc1APK\u539f\u751f\u7b7e\u540d\u7684\u63a5\u53e3\u3002<br \/>\n\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n\/\/\u9996\u5148\u83b7\u5f97\u672a\u5b89\u88c5APK\u7684\u5168\u8def\u5f84\r\nString apkPath =&quot;..\/..\/XXX.apk&quot;;\r\n\r\n\/\/\u7136\u540e\u8c03\u7528TTAPKSignatureVerifier\u7684\u9759\u6001\u51fd\u6570\u9a8c\u8bc1\u5373\u53ef\r\nboolean result = TTAPKSignatureVerifier. verifySignature (apkPath);\r\n<\/pre>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3Dsdk%25e6%258f%2590%25e4%25be%259b%25e5%25af%25b9%25e6%259c%25aa%25e5%25ae%2589%25e8%25a3%2585%25e7%259a%2584apk%25e5%258e%259f%25e7%2594%259f%25e7%25ad%25be%25e5%2590%258d%25e8%25bf%259b%25e8%25a1%258c%25e9%25aa%258c%25e8%25af%2581%25e7%259a%2584%25e6%2596%25b9%25e6%25b3%2595%25e5%2590%2597%25ef%25bc%259f\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">0 people found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<div id=\"qafp-faq2\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=%e4%bd%bf%e7%94%a8sdk%e6%97%b6%ef%bc%8c%e5%af%b9%e4%ba%8e%e6%9c%aa%e5%ae%89%e8%a3%85%e7%9a%84apk%ef%bc%8c%e8%b0%83%e7%94%a8sdk%e6%8e%a5%e5%8f%a3%e9%aa%8c%e8%af%81%e5%8f%91%e7%94%9f%e5%bc%82%e5%b8%b8\">\u4f7f\u7528SDK\u65f6\uff0c\u5bf9\u4e8e\u672a\u5b89\u88c5\u7684APK\uff0c\u5e94\u8be5\u8c03\u7528SDK\u54ea\u4e2a\u63a5\u53e3\u5224\u65ad\u662f\u5426\u542b\u6709\u526f\u7f72\u7b7e\u540d\uff1f<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>\u5728TTSDK V1.0.8\u4e2d\uff0c\u5bf9\u4e8e\u672a\u5b89\u88c5\u7684APK\uff0c\u4f7f\u7528\u4ee5\u4e0b\u4ee3\u7801\u53ef\u4ee5\u76f4\u63a5\u5224\u65ad\u5176\u662f\u5426\u542b\u6709\u526f\u7f72\u7b7e\u540d<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n\/\/\u5224\u65ad \u4e00\u4e2aApk \u662f\u5426\u5305\u542b\u526f\u7f72\u7b7e\u540d\uff0c\u4f46\u5e76\u4e0d\u9a8c\u8bc1\u7b7e\u540d\u7684\u6b63\u786e\u6027\r\nString apkPath= &quot;..\/..\/xxx.apk&quot;;\/\/\u83b7\u5f97APK\u7684\u5168\u8def\u5f84\r\n\r\nbooean result = TTCounterSignatureTracker.hasCounterSignature(apkPath);\r\n<\/pre>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3D%25e4%25bd%25bf%25e7%2594%25a8sdk%25e6%2597%25b6%25ef%25bc%258c%25e5%25af%25b9%25e4%25ba%258e%25e6%259c%25aa%25e5%25ae%2589%25e8%25a3%2585%25e7%259a%2584apk%25ef%25bc%258c%25e8%25b0%2583%25e7%2594%25a8sdk%25e6%258e%25a5%25e5%258f%25a3%25e9%25aa%258c%25e8%25af%2581%25e5%258f%2591%25e7%2594%259f%25e5%25bc%2582%25e5%25b8%25b8\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">0 people found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<div id=\"qafp-faq3\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=ttsdk-andorid%e5%92%8cpc%e7%89%88%e6%9c%ac%e5%8f%af%e4%bb%a5%e4%ba%92%e7%9b%b8%e9%80%9a%e7%94%a8%e5%90%97%ef%bc%9f\">TTSDK Andorid\u548cPC\u7248\u672c\u53ef\u4ee5\u4e92\u76f8\u901a\u7528\u5417\uff1f<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>TTSDK\u76ee\u524d\u6709\u4e24\u4e2a\u7248\u672c\uff1aTTSDK-Android\u548cTTSDK-PC\u3002\u4e24\u8005\u7684API\u63a5\u53e3\u57fa\u672c\u4e00\u81f4\uff0c\u4f46\u8bbe\u8ba1\u76ee\u7684\u4e0d\u540c\u3002\u4e00\u4e2a\u7528\u4e8e\u5728Android\u7ec8\u7aef\u9a8c\u8bc1\u79fb\u52a8\u5e94\u7528\u526f\u7f72\u7b7e\u540d\uff0c\u4e00\u4e2a\u7528\u4e8e\u5728PC\u7aef(J2EE)\u73af\u5883\u4e0b\u9a8c\u8bc1\u5e94\u7528\u5e94\u7528\u526f\u7f72\u7b7e\u540d\uff0c\u56e0\u6b64\u4e24\u8005\u4e0d\u80fd\u901a\u7528\uff0c\u8bf7\u6839\u636e\u5b9e\u9645\u4f7f\u7528\u7684\u73af\u5883\u6765\u9009\u62e9TTSDK\u7684\u7248\u672c\u3002<\/p>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3Dttsdk-andorid%25e5%2592%258cpc%25e7%2589%2588%25e6%259c%25ac%25e5%258f%25af%25e4%25bb%25a5%25e4%25ba%2592%25e7%259b%25b8%25e9%2580%259a%25e7%2594%25a8%25e5%2590%2597%25ef%25bc%259f\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">0 people found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<\/div><!-- .qafp-category -->\r\n\t\t\t\t<div class=\"qafp-category\" id=\"apksign\">\r\n\t\t\t\t<h3 class=\"faq-catname\">APKSign (1)<\/h3>\r\n\t\t\t\t<div id=\"qafp-faq4\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=%e4%b8%ba%e4%bb%80%e4%b9%88%e4%bd%bf%e7%94%a8apksign%e7%ad%be%e5%90%8d%e6%97%b6%ef%bc%8c%e8%b7%b3%e5%87%ba%e7%9a%84%e8%af%81%e4%b9%a6%e9%80%89%e6%8b%a9%e6%a1%86%e5%88%97%e8%a1%a8%e4%b8%ba%e7%a9%ba\">\u4e3a\u4ec0\u4e48\u4f7f\u7528apksign\u7b7e\u540d\u65f6\uff0c\u8df3\u51fa\u7684\u8bc1\u4e66\u9009\u62e9\u6846\u5217\u8868\u4e3a\u7a7a\uff1f<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>\u8bc1\u4e66\u9009\u62e9\u6846\u5217\u8868\u4e3a\u7a7a\uff0c\u8bf4\u660e\u76ee\u524d\u6ca1\u6709\u53ef\u7528\u6765\u7b7e\u540d\u7684\u6570\u5b57\u8bc1\u4e66.<\/p>\n<p>apksign.exe (Windows)\u4f7f\u7528\u4e86Windows\u64cd\u4f5c\u7cfb\u7edf\u81ea\u8eab\u7684\u8bc1\u4e66\u5e93. Windows\u64cd\u4f5c\u7cfb\u7edf\u5f53\u524d\u7684\u8bc1\u4e66\u5e93\u53ef\u4ee5\u4ece\u4ee5\u4e0b\u7684\u6b65\u9aa4\u770b\u5230:<br \/>\n\u6253\u5f00IE -&gt; IE\u53f3\u4e0a\u89d2\u7684\u914d\u7f6e\u56fe\u6807 -&gt; \u9009\u62e9\u83dc\u5355\u4e2d\u7684[Internet \u9009\u9879] -&gt; \u9009\u62e9\u5bf9\u8bdd\u6846\u4e2d\u7684[\u5185\u5bb9]\u9875 -&gt; \u70b9\u51fb\u5185\u5bb9\u9875\u91cc\u9762\u7684[\u8bc1\u4e66]\u6309\u94ae<br \/>\n<a href=\"http:\/\/apksign.syan.com.cn\/wp-content\/uploads\/2014\/08\/wincert.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apksign.syan.com.cn\/wp-content\/uploads\/2014\/08\/wincert-300x268.png\" alt=\"wincertstore\" width=\"300\" height=\"268\" class=\"aligncenter size-medium wp-image-1073\" srcset=\"\/wp-content\/uploads\/2014\/08\/wincert-300x268.png 300w, \/wp-content\/uploads\/2014\/08\/wincert-150x134.png 150w, \/wp-content\/uploads\/2014\/08\/wincert-1024x914.png 1024w, \/wp-content\/uploads\/2014\/08\/wincert-700x625.png 700w, \/wp-content\/uploads\/2014\/08\/wincert.png 1634w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n\u5982\u679c\u7ecf\u8fc7\u4e0a\u9762\u7684\u6b65\u9aa4, \u5728\u6700\u540e\u51fa\u73b0\u7684\u8bc1\u4e66\u5bf9\u8bdd\u6846\u91cc\u9762, [\u4e2a\u4eba]\u9875\u91cc\u9762\u662f\u7a7a\u767d\u7684, \u5c31\u8bf4\u660e\u5f53\u524dWindows\u8bc1\u4e66\u5e93\u91cc\u9762\u6ca1\u6709\u53ef\u4ee5\u7528\u6765\u7b7e\u540d\u7684\u8bc1\u4e66.<\/p>\n<p>\u5bf9\u4e8e\u6b64\u79cd\u60c5\u51b5,\u5982\u679c\u4ec5\u4ec5\u662f\u51fa\u4e8e\u6d4b\u8bd5\u76ee\u7684, \u53ef\u4ee5\u9009\u62e9\u751f\u6210\u4e00\u5f20\u81ea\u7b7e\u540d\u8bc1\u4e66(pfx\u683c\u5f0f), \u5e76\u5bfc\u5165\u5230Windows\u8bc1\u4e66\u5e93\u4e2d. \u5982\u679c\u662f\u7528\u4e8e\u6b63\u5f0f\u4ea7\u54c1\u53d1\u5e03, \u5219\u9700\u8981\u9996\u5148\u5230\u7b2c3\u65b9\u53ef\u4fe1CA\u673a\u6784\u7533\u8bf7\u4e00\u5f20\u201c\u4ee3\u7801\u7b7e\u540d\u8bc1\u4e66\u201d\uff0c\u5728\u6210\u529f\u5b89\u88c5\u7b2c3\u65b9\u53ef\u4fe1CA\u673a\u6784\u63d0\u4f9b\u7684\u9a71\u52a8\u6216\u8005\u5ba2\u6237\u7aef\u8f6f\u4ef6\u540e\uff0c\u4ee3\u7801\u7b7e\u540d\u8bc1\u4e66\u5c06\u81ea\u52a8\u5bfc\u5165\uff0c\u81f3\u6b64\u518d\u4f7f\u7528apksign\u7b7e\u540d\u65f6\uff0c\u5c31\u53ef\u4ee5\u5728\u8bc1\u4e66\u9009\u62e9\u6846\u4e2d\u770b\u5230\u53ef\u7528\u7684\u6570\u5b57\u8bc1\u4e66\u3002<\/p>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3D%25e4%25b8%25ba%25e4%25bb%2580%25e4%25b9%2588%25e4%25bd%25bf%25e7%2594%25a8apksign%25e7%25ad%25be%25e5%2590%258d%25e6%2597%25b6%25ef%25bc%258c%25e8%25b7%25b3%25e5%2587%25ba%25e7%259a%2584%25e8%25af%2581%25e4%25b9%25a6%25e9%2580%2589%25e6%258b%25a9%25e6%25a1%2586%25e5%2588%2597%25e8%25a1%25a8%25e4%25b8%25ba%25e7%25a9%25ba\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">1 person found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<\/div><!-- .qafp-category -->\r\n\t\t\t\t<div class=\"qafp-category\" id=\"userguide\">\r\n\t\t\t\t<h3 class=\"faq-catname\">\u7528\u6237\u6307\u5357 (2)<\/h3>\r\n\t\t\t\t<div id=\"qafp-faq5\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=%e6%88%91%e6%98%af%e4%b8%80%e4%b8%aa%e5%ae%89%e5%8d%93%e5%ba%94%e7%94%a8%e5%bc%80%e5%8f%91%e8%80%85-%e6%88%91%e8%af%a5%e5%a6%82%e4%bd%95%e5%8a%a0%e5%85%a5%e5%ae%89%e5%8d%93%e5%ba%94%e7%94%a8%e5%89%af\">\u6211\u662f\u4e00\u4e2a\u5b89\u5353\u5e94\u7528\u5f00\u53d1\u8005, \u6211\u8be5\u5982\u4f55\u52a0\u5165\u5b89\u5353\u5e94\u7528\u526f\u7f72?<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>\u5bf9\u4e8e\u5b89\u5353\u5e94\u7528\u5f00\u53d1\u8005, \u8bf7\u53c2\u8003\u4e0b\u9762\u7684\u6d41\u7a0b:<\/p>\n<ol>\n<li><a href=\"\/?page_id=1313\">\u53bb\u53ef\u4fe1CA\u673a\u6784\u7533\u8bf7\u60a8\u7684\u5f00\u53d1\u8005\u8bc1\u4e66<\/a><\/li>\n<li><a href=\"\/?page_id=907\">\u4e0b\u8f7dapksign\u5de5\u5177\u5305<\/a><\/li>\n<li>\u4f7f\u7528\u6807\u51c6\u7684\u5b89\u5353\u5e94\u7528\u53d1\u5e03\u6d41\u7a0b\u751f\u6210apk\u5305\u5e76\u5b8c\u6210\u539f\u59cb\u7b7e\u540d (Android SDK, keytool\u7b49)<\/li>\n<li>\u7528apksign + \u60a8\u7684\u5f00\u53d1\u8005\u8bc1\u4e66\u5bf9\u539f\u59cbapk\u5305\u505a\u526f\u7f72\u7b7e\u540d. \u4f8b\u5982: apksign.exe -i xx.apk -o xx.signed.apk<\/li>\n<li>\u53d1\u5e03xx.signed.apk (apk\u7684\u540d\u79f0\u65e0\u6240\u8c13, \u60a8\u4e5f\u53ef\u4ee5\u628axx.signed.apk\u6539\u540d\u6210xx.apk\u540e\u53d1\u5e03)<\/li>\n<li>\u7279\u522b\u63d0\u9192: \u5982\u679c\u9700\u8981\u5728\u767e\u5ea6\u5e94\u7528\u5546\u5e97\u4e0a\u67b6, \u8bf7\u53c2\u9605<a href=\"\/?page_id=1413\" title=\"\u767e\u5ea6\u5e94\u7528\u5546\u5e97\u5b89\u5353\u526f\u7f72\u5e94\u7528\u4e0a\u67b6\u6307\u5357\">\u767e\u5ea6\u5e94\u7528\u5546\u5e97\u5b89\u5353\u526f\u7f72\u5e94\u7528\u4e0a\u67b6\u6307\u5357<\/a>, \u5176\u5b83\u5e94\u7528\u5546\u5e97\u76ee\u524d\u65e0\u6b64\u7279\u522b\u8981\u6c42.<\/li>\n<\/ol>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3D%25e6%2588%2591%25e6%2598%25af%25e4%25b8%2580%25e4%25b8%25aa%25e5%25ae%2589%25e5%258d%2593%25e5%25ba%2594%25e7%2594%25a8%25e5%25bc%2580%25e5%258f%2591%25e8%2580%2585-%25e6%2588%2591%25e8%25af%25a5%25e5%25a6%2582%25e4%25bd%2595%25e5%258a%25a0%25e5%2585%25a5%25e5%25ae%2589%25e5%258d%2593%25e5%25ba%2594%25e7%2594%25a8%25e5%2589%25af\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">1 person found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<div id=\"qafp-faq6\" class=\"qafp-faq cf\">\r\n\t\t\t\t\t<div class=\"qafp-faq-title\" style=\"font-size:110%;font-weight:bold;margin-bottom:.5em\"><a class=\"qafp-faq-anchor\" href=\"\/?qa_faqs=%e6%88%91%e6%98%af%e4%b8%80%e4%b8%aa%e5%ae%89%e5%8d%93%e5%ba%94%e7%94%a8%e5%95%86%e5%ba%97-%e6%88%91%e8%af%a5%e5%a6%82%e4%bd%95%e5%8a%a0%e5%85%a5%e5%ae%89%e5%8d%93%e5%ba%94%e7%94%a8%e5%89%af%e7%bd%b2\">\u6211\u662f\u4e00\u4e2a\u5b89\u5353\u5e94\u7528\u5546\u5e97, \u6211\u8be5\u5982\u4f55\u52a0\u5165\u5b89\u5353\u5e94\u7528\u526f\u7f72?<\/a><\/div>\r\n\t\t\t\t\t<div class=\"qafp-faq-answer\"><p>\u5bf9\u4e8e\u5b89\u5353\u5e94\u7528\u5546\u5e97, \u8bf7\u53c2\u8003\u4e0b\u9762\u7684\u6d41\u7a0b:<\/p>\n<ol>\n<li>\u4e0b\u8f7d\u6700\u65b0\u7248\u672c<a href=\"\/?page_id=909\" title=\"TTSDK-Android\">TTSDK-Android<\/a>\u3001<a href=\"\/?page_id=909\" title=\"TTSDK-PC\">TTSDK-PC<\/a>\u3001<a href=\"\/?p=1344\" title=\"\u300aAndroid\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u8005\u7b2c\u4e09\u65b9\u6570\u5b57\u8bc1\u4e66\u7b7e\u540d\u3001\u9a8c\u8bc1\u548c\u6807\u8bc6\u89c4\u8303\uff08\u8bd5\u884c\u7248\uff09\u300b\">\u300aAndroid\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u8005\u7b2c\u4e09\u65b9\u6570\u5b57\u8bc1\u4e66\u7b7e\u540d\u3001\u9a8c\u8bc1\u548c\u6807\u8bc6\u89c4\u8303\uff08\u8bd5\u884c\u7248\uff09\u300b<\/a><\/li>\n<li>\u6839\u636e\u89c4\u8303\u4fee\u6539\u5e94\u7528\u5546\u5e97\u4e0a\u67b6\u53ca\u5c55\u793a\u90e8\u5206\uff1a\n<ul>\n<li>\u5e94\u7528\u4e0a\u67b6\u65f6\uff0c\u5e94\u9a8c\u8bc1\u5f00\u53d1\u8005\u63d0\u4ea4\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7684\u7b7e\u540d\u4fe1\u606f\u3002<\/li>\n<li>\u82e5\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u662f\u7ecf\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\u7684\uff0c\u5e94\u7528\u5546\u5e97\u987b\u5411\u7528\u6237\u63d0\u793a\u8be5\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7ecf\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\uff0c\u5411\u7528\u6237\u663e\u793a\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7b7e\u540d\u4fe1\u606f\uff0c\u5e76\u6839\u636e\u89c4\u8303\u5c06\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\u6807\u8bc6\u653e\u5728\u5e94\u7528\u5546\u5e97\u7f51\u7ad9\u53ca\u79fb\u52a8\u5ba2\u6237\u7aef\u7684\u6307\u5b9a\u4f4d\u7f6e\u3002<\/li>\n<li>TTSDK-PC\u63d0\u4f9b\u4e86\u5b8c\u6210\u4e0a\u8ff0\u8981\u6c42\u7684\u76f8\u5173\u63a5\u53e3.<\/li>\n<\/ul>\n<\/li>\n<li>\u6839\u636e\u89c4\u8303\u4fee\u6539\u5e94\u7528\u5546\u5e97\u5ba2\u6237\u7aef\uff1a\n<ul>\n<li>\u7528\u6237\u5728\u5b89\u88c5\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u65f6\uff0c\u5e94\u7528\u5546\u5e97\u5ba2\u6237\u7aef\u5e94\u9a8c\u8bc1\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7684\u7b7e\u540d\u4fe1\u606f\u3002<\/li>\n<li>\u82e5\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7ecf\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\uff0c\u4e14\u5728\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u7b7e\u540d\u9a8c\u8bc1\u6210\u529f\u5e76\u53ef\u6b63\u5e38\u5b89\u88c5\u7684\u60c5\u51b5\u4e0b\uff0c\u79fb\u52a8\u7ec8\u7aef\u987b\u5411\u7528\u6237\u63d0\u793a\u8be5\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7ecf\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\uff0c\u5e76\u5411\u7528\u6237\u663e\u793a\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u7b7e\u540d\u7684\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n<li>TTSDK-Android\u63d0\u4f9b\u4e86\u5b8c\u6210\u4e0a\u8ff0\u8981\u6c42\u7684\u76f8\u5173\u63a5\u53e3.<\/li>\n<\/ul>\n<\/li>\n<li>\u4e3a\u9f13\u52b1\u5f00\u53d1\u8005\u4f7f\u7528\u6570\u5b57\u8bc1\u4e66\uff0c\u5e94\u7528\u5546\u5e97\u53ef\u4ee5\u5728\u9996\u9875\u5f00\u8bbe\u201c\u7b7e\u540d\u8ba4\u8bc1\u5e94\u7528\u201d\u4e13\u680f\u4e13\u533a\uff0c\u96c6\u4e2d\u653e\u7f6e\u548c\u4f18\u5148\u63a8\u8350\u91c7\u7528\u7b2c\u4e09\u65b9\u6570\u5b57\u7b7e\u540d\u8ba4\u8bc1\u540e\u7684\u5e94\u7528\u7a0b\u5e8f\u3002<\/li>\n<\/ol>\n\r\n\t\t\t\t\t<p class=\"qafp-faq-meta qafp-post-like\">\r\n\t\t\t\t\t<a href=\"\/wp-login.php?redirect_to=%2F%3Fqa_faqs%3D%25e6%2588%2591%25e6%2598%25af%25e4%25b8%2580%25e4%25b8%25aa%25e5%25ae%2589%25e5%258d%2593%25e5%25ba%2594%25e7%2594%25a8%25e5%2595%2586%25e5%25ba%2597-%25e6%2588%2591%25e8%25af%25a5%25e5%25a6%2582%25e4%25bd%2595%25e5%258a%25a0%25e5%2585%25a5%25e5%25ae%2589%25e5%258d%2593%25e5%25ba%2594%25e7%2594%25a8%25e5%2589%25af%25e7%25bd%25b2\" target=\"_top\"><span class=\"qafp-rating-helper\">Please log in to rate this.<\/span><br \/><span title=\"Please log in to rate this.\" class=\"qtip qafp-like-light\"><\/span><\/a>\r\n\t\t<span class=\"qafp-count\">0 people found this helpful.<\/span>\r\n\t\t\t\t\t<\/p>\r\n\t\t\t\t\t<hr style=\"margin-left:-noneem;\" \/>\r\n\t\t\t\t\t<\/div><!-- .qafp-faq-answer --><\/div><!-- .qafp-faq -->\r\n\t\t\t\t\t<\/div><!-- .qafp-category -->\r\n\t\t\t\t<\/div><!-- .qafp-faqs -->\r\n\t\t\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1005","page","type-page","status-publish","hentry","column","onecol"],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/pages\/1005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1005"}],"version-history":[{"count":4,"href":"\/index.php?rest_route=\/wp\/v2\/pages\/1005\/revisions"}],"predecessor-version":[{"id":1033,"href":"\/index.php?rest_route=\/wp\/v2\/pages\/1005\/revisions\/1033"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}