{"id":9,"date":"2015-03-28T18:39:14","date_gmt":"2015-03-28T10:39:14","guid":{"rendered":"https:\/\/ai.zhousir.top\/?p=9"},"modified":"2026-08-18T07:52:08","modified_gmt":"2026-08-17T23:52:08","slug":"android%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=9","title":{"rendered":"Android \u5f00\u53d1\u73af\u5883\u914d\u7f6e\uff1a\u4ece\u96f6\u642d\u597d\u4f60\u7684\u7b2c\u4e00\u5957\u5de5\u5177\u94fe"},"content":{"rendered":"<section id=\"wenyan\" style=\"font-family: system-ui, 'Apple Color Emoji', 'Segoe UI', 'Segoe UI Symbol', 'Noto Sans', Roboto, sans-serif; line-height: 1.75; font-size: 16px; color: #000000; caret-color: #000000;\" data-provider=\"WenYan\">\n<p style=\"margin: 1em 0px;\">\u5f88\u591a\u4eba\u5b66 Android \u5361\u5728\u6700\u524d\u9762\u2014\u2014\u4ee3\u7801\u8fd8\u6ca1\u5199\uff0c\u73af\u5883\u5148\u529d\u9000\u3002\u5176\u5b9e Android \u7684\u5f00\u53d1\u73af\u5883\u53ef\u4ee5\u7528\u4e00\u53e5\u5927\u767d\u8bdd\u6982\u62ec\uff1a<\/p>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">\u4e00\u95e8\u8bed\u8a00 + \u4e00\u4e2a JDK + \u4e00\u5957 Android SDK + \u4e00\u4e2a IDE\u3002<\/strong><\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\">\u628a\u8fd9\u56db\u6837\u88c5\u5bf9\u3001\u8fde\u597d\uff0c\u5269\u4e0b\u7684\u5c31\u662f\u5199\u4ee3\u7801\u7684\u4e8b\u3002\u4e0b\u9762\u6309&#8221;\u5148\u88c5\u4ec0\u4e48\u3001\u4e3a\u4ec0\u4e48\u3001\u600e\u4e48\u9a8c\u8bc1&#8221;\u7684\u987a\u5e8f\uff0c\u4e00\u6b65\u4e00\u6b65\u8d70\u5b8c\u3002<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">Android\u00a0\u5e94\u7528\u5f00\u53d1\u6240\u9700\u73af\u5883\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502\u00a0\u00a0\u4f60\u7684\u4ee3\u7801\uff08Java\u00a0\/\u00a0Kotlin\uff09\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502\u00a0\u00a0Android\u00a0SDK\uff08\u5e73\u53f0\u3001\u6784\u5efa\u5de5\u5177\u3001\u5e73\u53f0\u5de5\u5177\uff09\u00a0\u00a0\u00a0\u00a0\u00a0\u2502\u00a0\u00a0\u2190\u00a0\u7528\u00a0SDK\u00a0Manager\u00a0\u7ba1\u7406\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502\u00a0\u00a0JDK\uff08Java\u00a0\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u7f16\u8bd1\u8fd0\u884c\u65f6\u4f9d\u8d56\uff09\u00a0\u00a0\u00a0\u00a0\u00a0\u2502\u00a0\u00a0\u2190\u00a0JDK\u00a017\u00a0\u63a8\u8350\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502\u00a0\u00a0IDE\uff08Android\u00a0Studio\uff0c\u96c6\u6210\u4ee5\u4e0a\u4e00\u5207\uff09\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2502\u00a0\u00a0\u2190\u00a0\u5b98\u65b9\u552f\u4e00\u6307\u5b9a\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n<\/code><\/pre>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e00\u3001\u5148\u88c5 JDK\uff1a\u7f16\u8bd1\u7684\u5e95\u5ea7<\/h2>\n<p style=\"margin: 1em 0px;\">Android \u5e94\u7528\u5f00\u53d1\u4f7f\u7528\u7684\u662f Java \u8bed\u8a00\uff08\u73b0\u5728\u5b98\u65b9\u4e5f\u4e3b\u63a8 Kotlin\uff0c\u4f46 Kotlin \u6700\u7ec8\u4e5f\u8dd1\u5728 JVM \u4e0a\uff09\uff0c\u6240\u4ee5<strong style=\"color: #4870ac;\">\u9996\u5148\u9700\u8981 Java \u5f00\u53d1\u73af\u5883<\/strong>\u3002<\/p>\n<ul style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: disc;\">\n<li>\n<section>\u73b0\u4ee3\u5f00\u53d1\u63a8\u8350 <strong style=\"color: #4870ac;\">JDK 17<\/strong>\uff08Android Studio Hedgehog \u8d77\u9ed8\u8ba4\u8981\u6c42 JDK 17\uff09\u3002<\/section>\n<\/li>\n<li>\n<section>\u597d\u6d88\u606f\u662f\uff1a<strong style=\"color: #4870ac;\">Android Studio \u81ea\u5e26\u4e00\u5957 JDK<\/strong>\uff0c\u591a\u6570\u60c5\u51b5\u4e0b\u4f60\u4e0d\u7528\u5355\u72ec\u4e0b\u8f7d\u914d\u7f6e\u3002<\/section>\n<\/li>\n<li>\n<section>\u5982\u679c\u4f60\u4e60\u60ef\u81ea\u5df1\u7ba1\u7406\uff0c\u53ef\u5230 <a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">Oracle \u5b98\u7f51<\/a> \u6216 <a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/adoptium.net\/\">Adoptium\uff08Eclipse Temurin\uff09<\/a> \u4e0b\u8f7d\u5b89\u88c5\uff0c\u5b89\u88c5\u540e\u8bbe\u7f6e <code>JAVA_HOME<\/code> \u6307\u5411\u5b89\u88c5\u76ee\u5f55\u5373\u53ef\u3002<\/section>\n<\/li>\n<\/ul>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u9a8c\u8bc1\uff1a\u547d\u4ee4\u884c\u8f93\u5165 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">java -version<\/code>\uff0c\u80fd\u770b\u5230\u7248\u672c\u53f7\u5373\u6210\u529f\u3002<\/p>\n<\/blockquote>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e8c\u3001\u88c5 Android Studio\uff1a\u5b98\u65b9\u4e00\u4f53\u5316 IDE<\/h2>\n<p style=\"margin: 1em 0px;\">Google \u73b0\u5728\u63d0\u4f9b\u7684\u5b98\u65b9\u96c6\u6210\u5f00\u53d1\u73af\u5883\u662f <strong style=\"color: #4870ac;\">Android Studio<\/strong>\uff0c\u5b83\u628a&#8221;\u5b9a\u5236\u7248 IntelliJ IDEA + Android SDK + \u6a21\u62df\u5668 + \u6784\u5efa\u7cfb\u7edf\uff08Gradle\uff09&#8221;\u5168\u90e8\u6253\u5305\u597d\u4e86\uff0c\u4e0b\u8f7d\u5b89\u88c5\u5373\u53ef\u7528\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u4e0b\u8f7d\u5730\u5740\uff1a<a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/developer.android.com\/studio\">developer.android.com\/studio<\/a><\/p>\n<p style=\"margin: 1em 0px;\">\u5b89\u88c5\u8fc7\u7a0b\u57fa\u672c\u662f&#8221;\u4e0b\u4e00\u6b65\u5230\u5e95&#8221;\uff0c\u5b89\u88c5\u5411\u5bfc\u4f1a\u987a\u5e26\u5e2e\u4f60\u4e0b\u8f7d\u6700\u65b0\u7684 SDK \u548c\u6784\u5efa\u5de5\u5177\u3002<\/p>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">\u5386\u53f2\u6ce8\u8bb0\uff08\u4e86\u89e3\u5373\u53ef\uff0c\u4e0d\u7528\u7167\u505a\uff09<\/strong>\uff1a\u65e9\u671f Android \u5f00\u53d1\u7528\u7684\u662f <strong style=\"color: #4870ac;\">Eclipse + ADT \u63d2\u4ef6<\/strong>\uff0c\u540e\u6765 Google \u63a8\u51fa\u57fa\u4e8e IntelliJ IDEA \u7684 Android Studio\u3002\u5982\u4eca <strong style=\"color: #4870ac;\">Eclipse ADT \u65e9\u5df2\u5e9f\u5f03\u505c\u6b62\u7ef4\u62a4<\/strong>\uff0c\u65b0\u9879\u76ee\u4e00\u5f8b\u7528 Android Studio\u3002\u5f53\u5e74\u8fd8\u6709\u4eba\u63a8\u8350\u5148\u4ece IntelliJ IDEA \u8fc7\u6e21\uff0c\u73b0\u5728\u5df2\u65e0\u5fc5\u8981\u2014\u2014\u76f4\u63a5\u7528 Android Studio \u5c31\u597d\u3002<\/p>\n<\/blockquote>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u56fd\u5185\u4e0b\u8f7d\u6162\u600e\u4e48\u529e<\/h3>\n<p style=\"margin: 1em 0px;\">\u5b98\u65b9\u7ad9\u70b9\u6709\u65f6\u8bbf\u95ee\u4e0d\u7a33\u5b9a\uff0c\u53ef\u7528\u56fd\u5185\u955c\u50cf\u7ad9\u4e0b\u8f7d\u5b89\u88c5\u5305\uff1a<\/p>\n<ul style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: disc;\">\n<li>\n<section><strong style=\"color: #4870ac;\">\u6e05\u534e\u5927\u5b66\u5f00\u6e90\u8f6f\u4ef6\u955c\u50cf\u7ad9<\/strong>\uff1a<a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/mirrors.tuna.tsinghua.edu.cn\/\">https:\/\/mirrors.tuna.tsinghua.edu.cn\/<\/a><\/section>\n<\/li>\n<li>\n<section><strong style=\"color: #4870ac;\">\u963f\u91cc\u4e91\u955c\u50cf<\/strong>\uff1a<a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/mirrors.aliyun.com\/\">https:\/\/mirrors.aliyun.com\/<\/a><\/section>\n<\/li>\n<\/ul>\n<p style=\"margin: 1em 0px;\">\uff08\u65e9\u671f\u793e\u533a\u91cc\u6d41\u884c\u7528 GitHub \u4e0a\u7684 <a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"https:\/\/github.com\/inferjay\/AndroidDevTools\/\">AndroidDevTools<\/a> \u6536\u96c6\u7684\u5404\u79cd\u79bb\u7ebf\u5305\uff0c\u73b0\u5728 Android Studio \u5df2\u8db3\u591f\u6210\u719f\uff0c\u4f18\u5148\u8d70\u5b98\u65b9\u6216\u4e0a\u8ff0\u955c\u50cf\u7ad9\u5373\u53ef\u3002\uff09<\/p>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e09\u3001\u5b89\u88c5\u5e76\u914d\u7f6e Android SDK<\/h2>\n<p style=\"margin: 1em 0px;\">SDK\uff08Software Development Kit\uff09\u662f Android \u5f00\u53d1\u7684\u6838\u5fc3\u8d44\u6e90\u5305\uff0c\u5305\u542b\u4e0d\u540c\u7cfb\u7edf\u7248\u672c\u7684 API\u3001\u6784\u5efa\u5de5\u5177\u3001\u5e73\u53f0\u5de5\u5177\u7b49\u3002<\/p>\n<p style=\"margin: 1em 0px;\">Android Studio \u5b89\u88c5\u65f6\u4e00\u822c\u4f1a\u9ed8\u8ba4\u5e2e\u4f60\u88c5\u597d\u4e00\u4efd SDK\uff0c\u9ed8\u8ba4\u8def\u5f84\u5728\uff1a<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">Windows:\u00a0C:\\Users\\&lt;\u4f60\u7684\u7528\u6237\u540d&gt;\\AppData\\Local\\Android\\Sdk\nmacOS:\u00a0\u00a0\u00a0~\/Library\/Android\/sdk\nLinux:\u00a0\u00a0\u00a0~\/Android\/Sdk\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u5982\u679c\u4f60\u60f3\u81ea\u5b9a\u4e49\u8def\u5f84\uff08\u6bd4\u5982\u653e\u5230 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">D:\\sdk\\android-sdk-windows<\/code>\uff09\uff0c\u5728 Android Studio \u7684 <strong style=\"color: #4870ac;\">Settings \u2192 Android SDK \u2192 Android SDK Location<\/strong> \u91cc\u6539\u5373\u53ef\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u901a\u8fc7 SDK Manager \u9009\u62e9\u7248\u672c<\/h3>\n<p style=\"margin: 1em 0px;\">\u6253\u5f00 <strong style=\"color: #4870ac;\">SDK Manager<\/strong>\uff08\u83dc\u5355 Tools \u2192 SDK Manager\uff0c\u6216\u6b22\u8fce\u754c\u9762\u7684 Configure\uff09\uff0c\u4f60\u4f1a\u770b\u5230\uff1a<\/p>\n<ul style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: disc;\">\n<li>\n<section><strong style=\"color: #4870ac;\">SDK Platforms<\/strong>\uff1a\u4e0d\u540c Android \u7248\u672c\uff08API Level\uff09\u7684\u7cfb\u7edf\u955c\u50cf\uff0c\u52fe\u9009\u4f60\u76ee\u6807\u8c03\u8bd5\u7684\u7248\u672c\u4e0b\u8f7d\u3002<\/section>\n<\/li>\n<li>\n<section><strong style=\"color: #4870ac;\">SDK Tools<\/strong>\uff1a\u6784\u5efa\u5de5\u5177\u3001\u5e73\u53f0\u5de5\u5177\u3001\u6a21\u62df\u5668\u3001NDK \u7b49\u3002<\/section>\n<\/li>\n<\/ul>\n<p style=\"margin: 1em 0px;\">\u65b0\u624b\u5efa\u8bae\u81f3\u5c11\u52fe\u9009\uff1a<strong style=\"color: #4870ac;\">\u6700\u65b0\u7a33\u5b9a\u7248 SDK Platform<\/strong> + <strong style=\"color: #4870ac;\">Android SDK Build-Tools<\/strong> + <strong style=\"color: #4870ac;\">Android SDK Platform-Tools<\/strong> + <strong style=\"color: #4870ac;\">Android Emulator<\/strong>\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u56fd\u5185\u955c\u50cf\u52a0\u901f\uff08\u53ef\u9009\uff09<\/h3>\n<p style=\"margin: 1em 0px;\">SDK \u7684\u90e8\u5206\u8d44\u6e90\u5728\u56fd\u5185\u8bbf\u95ee\u6162\uff0c\u53ef\u5728 SDK Manager \u91cc\u914d\u7f6e\u955c\u50cf\u3002\u65e9\u671f\u793e\u533a\u6574\u7406\u8fc7\u4e00\u6279\u9ad8\u6821\u955c\u50cf\u670d\u52a1\u5668\uff0c\u90e8\u5206\u81f3\u4eca\u4ecd\u53ef\u7528\uff1a<\/p>\n<table style=\"display: table; text-align: left; overflow: auto; border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; overflow-wrap: break-word; word-break: break-all; height: 206px;\" width=\"775\">\n<thead>\n<tr>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u955c\u50cf\u63d0\u4f9b\u65b9<\/th>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u5730\u5740<\/th>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u7aef\u53e3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u4e2d\u56fd\u79d1\u5b66\u9662\u5f00\u6e90\u534f\u4f1a<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><code>mirrors.opencas.cn<\/code><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">80<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u4e0a\u6d77 GDG<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><code>sdk.gdgshanghai.com<\/code><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">8000<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5317\u4eac\u5316\u5de5\u5927\u5b66<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><code>ubuntu.buct.edu.cn<\/code><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">80<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5927\u8fde\u4e1c\u8f6f\u4fe1\u606f\u5b66\u9662<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><code>mirrors.neusoft.edu.cn<\/code><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">80<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">\u914d\u7f6e\u65b9\u6cd5<\/strong>\uff1a<\/p>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u542f\u52a8 SDK Manager\uff0c\u6253\u5f00\u4e3b\u754c\u9762\uff0c\u4f9d\u6b21\u9009\u62e9 <strong style=\"color: #4870ac;\">Tools \u2192 Options<\/strong>\uff0c\u5f39\u51fa Settings \u7a97\u53e3\uff1b<\/section>\n<\/li>\n<li>\n<section>\u5728 <strong style=\"color: #4870ac;\">HTTP Proxy Server<\/strong> \u548c <strong style=\"color: #4870ac;\">HTTP Proxy Port<\/strong> \u586b\u5165\u4e0a\u9762\u955c\u50cf\u5730\u5740\uff08<strong style=\"color: #4870ac;\">\u4e0d\u542b <code>http:\/\/<\/code><\/strong>\uff09\uff0c\u5e76\u52fe\u9009 <strong style=\"color: #4870ac;\">\u300cForce https:\/\/\u2026 sources to be fetched using http:\/\/\u2026\u300d<\/strong>\uff1b<\/section>\n<\/li>\n<li>\n<section>\u4f9d\u6b21\u9009\u62e9 <strong style=\"color: #4870ac;\">Packages \u2192 Reload<\/strong> \u91cd\u65b0\u52a0\u8f7d\u3002<\/section>\n<\/li>\n<\/ol>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u73b0\u4ee3\u66f4\u7701\u4e8b\u7684\u505a\u6cd5\uff1a\u76f4\u63a5\u7528<strong style=\"color: #4870ac;\">\u6e05\u534e\u5927\u5b66 TUNA<\/strong> \u6216 <strong style=\"color: #4870ac;\">\u963f\u91cc\u4e91<\/strong> \u7684 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">dl.google.com<\/code> \u53cd\u5411\u4ee3\u7406\u955c\u50cf\uff0c\u5728 Settings \u91cc\u628a SDK Update Sites \u7684\u5730\u5740\u66ff\u6362\u4e3a\u955c\u50cf URL\uff0c\u6216\u5728\u7cfb\u7edf hosts \/ \u7f51\u7edc\u5c42\u505a\u4ee3\u7406\uff0c\u4f53\u9a8c\u66f4\u987a\u6ed1\u3002<\/p>\n<\/blockquote>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u56db\u3001\u914d\u7f6e\u73af\u5883\u53d8\u91cf\uff08\u547d\u4ee4\u884c\u5de5\u5177\u9700\u8981\uff09<\/h2>\n<p style=\"margin: 1em 0px;\">\u5982\u679c\u4f60\u53ea\u7528 Android Studio \u56fe\u5f62\u754c\u9762\uff0c<strong style=\"color: #4870ac;\">\u53ef\u4ee5\u4e0d\u7528\u624b\u52a8\u914d\u73af\u5883\u53d8\u91cf<\/strong>\u3002\u4f46\u4e00\u65e6\u8981\u7528\u547d\u4ee4\u884c\u8dd1 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">adb<\/code>\u3001<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">fastboot<\/code>\u3001<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">gradle<\/code> \u7b49\uff0c\u5c31\u5f97\u628a SDK \u7684\u76ee\u5f55\u66b4\u9732\u7ed9\u7cfb\u7edf\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u4ee5 Windows \u4e3a\u4f8b\uff1a<\/p>\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">1. \u65b0\u5efa\u7cfb\u7edf\u53d8\u91cf <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">ANDROID_SDK_HOME<\/code><\/strong><\/p>\n<p style=\"margin: 1em 0px;\">\u53d8\u91cf\u503c\u662f\u4f60\u7684 SDK \u8def\u5f84\uff0c\u4f8b\u5982\uff1a<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">D:\\sdk\\android-sdk-windows\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\uff08\u82e5\u7528 Android Studio \u9ed8\u8ba4\u8def\u5f84\uff0c\u5219\u586b <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">C:\\Users\\&lt;\u7528\u6237\u540d&gt;\\AppData\\Local\\Android\\Sdk<\/code>\uff09<\/p>\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">2. \u7f16\u8f91 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">Path<\/code> \u53d8\u91cf\uff0c\u8ffd\u52a0\u4e24\u6761\u8def\u5f84\uff1a<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">;%ANDROID_SDK_HOME%\\platform-tools;%ANDROID_SDK_HOME%\\tools;\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u914d\u7f6e\u5b8c\u6210\u540e\uff0c\u547d\u4ee4\u884c\u8f93\u5165 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">adb version<\/code>\uff0c\u80fd\u663e\u793a\u7248\u672c\u5373\u914d\u7f6e\u6210\u529f\u3002<\/p>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e94\u3001SDK \u76ee\u5f55\u7ed3\u6784\uff1a\u4f60\u5f97\u77e5\u9053\u94b1\u82b1\u5728\u54ea<\/h2>\n<p style=\"margin: 1em 0px;\">\u6253\u5f00 SDK \u5b89\u88c5\u76ee\u5f55\uff0c\u4f1a\u770b\u5230\u51e0\u4e2a\u5173\u952e\u6587\u4ef6\u5939\uff0c\u7406\u89e3\u5b83\u4eec\u80fd\u8ba9\u4f60\u5c11\u8e29\u5f88\u591a\u5751\uff1a<\/p>\n<table style=\"display: table; text-align: left; overflow: auto; border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; overflow-wrap: break-word; word-break: break-all; height: 359px;\" width=\"817\">\n<thead>\n<tr>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u76ee\u5f55<\/th>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u4f5c\u7528<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">build-tools<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u4e0d\u540c\u7248\u672c\u7684\u6784\u5efa\u5de5\u5177\uff0c\u5982 <code>23.0.1<\/code>\u3001<code>21.1.1<\/code>\u3002\u5185\u542b <code>aapt<\/code>\uff08\u6253\u5305\uff09\u3001<code>dx.bat<\/code>\uff08dex \u8f6c\u6362\uff09\u3001<code>aidl.exe<\/code> \u7b49<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">platforms<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5b58\u653e\u4e0d\u540c API Level \u7248\u672c\u7684 SDK\uff0c\u5982 <code>android-23<\/code>\u3001<code>android-21<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">platform-tools<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5e73\u53f0\u76f8\u5173\u5de5\u5177\uff0c<code>adb<\/code>\u3001<code>fastboot<\/code> \u5c31\u5728\u8fd9\u91cc<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">tools<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5f00\u53d1\u76f8\u5173\u5de5\u5177\uff0c\u5982 <code>android.bat<\/code>\u3001<code>ddms.bat<\/code>\uff08Dalvik \u8c03\u8bd5\u76d1\u89c6\u670d\u52a1\uff09\u3001<code>draw9patch.bat<\/code> \u7b49<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">system-images<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u4e0d\u540c\u7248\u672c\u865a\u62df\u8bbe\u5907\uff08\u6a21\u62df\u5668\uff09\u7684\u7cfb\u7edf\u955c\u50cf\uff0c\u542b CPU \u67b6\u6784\uff08x86\/arm64 \u7b49\uff09<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">extras<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u989d\u5916\u517c\u5bb9\u5305\uff0c\u5982 support-v4\u3001v7\u3001v13 \u7b49\u5411\u4e0b\u517c\u5bb9\u5e93<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">docs<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">API \u8bf4\u660e\u6587\u6863<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><strong style=\"color: #4870ac;\">samples<\/strong><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">Google \u5b98\u65b9\u793a\u4f8b Demo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u4e00\u53e5\u8bdd\u8bb0\u5fc6\uff1a<strong style=\"color: #4870ac;\">platforms \u662f&#8221;\u7cfb\u7edf\u7248\u672c\u5e93&#8221;\uff0cbuild-tools \u662f&#8221;\u6253\u5305\u8f66\u95f4&#8221;\uff0cplatform-tools \u662f&#8221;\u8c03\u8bd5\u901a\u9053&#8221;\u3002<\/strong><\/p>\n<\/blockquote>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u516d\u3001\u4e09\u4e2a\u5fc5\u987b\u5206\u6e05\u7684&#8221;\u7248\u672c\u53f7&#8221;<\/h2>\n<p style=\"margin: 1em 0px;\">\u8fd9\u662f Android \u914d\u7f6e\u91cc\u6700\u5bb9\u6613\u6df7\u6dc6\u3001\u4e5f\u6700\u5173\u952e\u7684\u4e00\u7ec4\u6982\u5ff5\u3002\u65e0\u8bba\u54ea\u4e00\u5e74\u5b66 Android\uff0c\u8fd9\u56db\u884c\u90fd\u5f97\u523b\u8fdb\u8111\u5b50\u91cc\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">1. compileSdkVersion\uff08\u7f16\u8bd1\u7248\u672c\uff09<\/h3>\n<p style=\"margin: 1em 0px;\">\u4f60<strong style=\"color: #4870ac;\">\u7f16\u8bd1 APK \u65f6\u4f7f\u7528\u7684 SDK \u7248\u672c\u53f7<\/strong>\uff0c\u4e5f\u5c31\u662f API Level\uff0c\u4f8b\u5982 API 23\u3001API 34\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u5b83\u51b3\u5b9a\u4f60\u7684 IDE \u5728\u7f16\u8bd1\u65f6\u80fd\u8c03\u7528\u54ea\u4e9b API\u3002\u6ce8\u610f\uff1a\u5b83\u53ea\u5f71\u54cd&#8221;\u7f16\u8bd1\u671f\u80fd\u7528\u5230\u7684\u65b0\u7279\u6027&#8221;\uff0c<strong style=\"color: #4870ac;\">\u4e0d\u4f1a<\/strong>\u8ba9\u4f60\u7684 App \u5728\u4f4e\u7248\u672c\u624b\u673a\u4e0a\u83b7\u5f97\u90a3\u4e9b\u7279\u6027\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">2. buildToolsVersion\uff08\u6784\u5efa\u5de5\u5177\u7248\u672c\uff09<\/h3>\n<p style=\"margin: 1em 0px;\">\u4f60\u6253\u5305\u5de5\u5177\uff08aapt\u3001dx \u7b49\uff09\u7684\u7248\u672c\uff0c\u76ee\u5f55\u4f4d\u4e8e <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #4870ac; font-size: 0.9em; font-weight: normal; overflow-wrap: break-word; padding: 2px 4px; border-radius: 3px; margin: 2px; background-color: #f6f8fa; word-break: break-all;\">your_sdk_path\/build-tools\/XX.XX.XX<\/code>\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u53ef\u4ee5\u7528<strong style=\"color: #4870ac;\">\u9ad8\u7248\u672c<\/strong>\u7684 build-tool \u53bb\u6784\u5efa<strong style=\"color: #4870ac;\">\u4f4e\u7248\u672c<\/strong>\u7684 SDK \u5de5\u7a0b\uff0c\u6bd4\u5982\uff1a<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-gradle\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">compileSdkVersion\u00a018\nbuildToolsVersion\u00a0\"22.0.1\"\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u8fd9\u6837\u4e5f\u662f OK \u7684\u3002\u4e0d\u663e\u5f0f\u8bbe\u7f6e\u65f6\uff0c\u9ed8\u8ba4\u4f7f\u7528\u5df2\u5b89\u88c5\u7684\u6700\u65b0\u7248\u672c\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">3. minSdkVersion\uff08\u6700\u4f4e\u8fd0\u884c\u7248\u672c\uff09<\/h3>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\"><em style=\"padding: 0px 3px 0px 0px;\">Is the earliest release of the Android SDK that your application can run on.<\/em><\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\">\u4f60\u7684 App <strong style=\"color: #4870ac;\">\u80fd\u5b89\u88c5\u8fd0\u884c\u7684\u6700\u4f4e Android \u7248\u672c<\/strong>\u3002\u8bbe\u6210 21\uff08Android 5.0\uff09\uff0c\u5c31\u610f\u5473\u7740 5.0 \u4ee5\u4e0b\u7684\u624b\u673a\u88c5\u4e0d\u4e86\u4f60\u7684 App\u3002\u8bbe\u5f97\u8d8a\u4f4e\uff0c\u8986\u76d6\u8bbe\u5907\u8d8a\u591a\uff0c\u4f46\u8981\u5904\u7406\u7684\u517c\u5bb9\u95ee\u9898\u4e5f\u8d8a\u591a\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">4. targetSdkVersion\uff08\u76ee\u6807\u7248\u672c\uff09<\/h3>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\"><em style=\"padding: 0px 3px 0px 0px;\">The version your application was targeted to run on. Ideally this is because of some sort of optimal run conditions.<\/em><\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\">\u4f60<strong style=\"color: #4870ac;\">\u4e3b\u8981\u9762\u5411\u3001\u4f18\u5316\u8fc7\u7684\u7248\u672c<\/strong>\u3002\u7cfb\u7edf\u4f1a\u6839\u636e\u5b83\u6765\u51b3\u5b9a\u662f\u5426\u542f\u7528\u67d0\u4e9b\u65b0\u884c\u4e3a\/\u9650\u5236\u3002\u5efa\u8bae\u5c3d\u91cf\u8ddf\u968f\u6700\u65b0\u7a33\u5b9a\u7248\uff0c\u907f\u514d\u8001\u65e7\u884c\u4e3a\u5e26\u6765\u7684\u5b89\u5168\u9690\u60a3\u3002<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u5728 build.gradle \u91cc\u600e\u4e48\u5199<\/h3>\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">\u65e7\u5f0f\u5199\u6cd5\uff08\u4ecd\u5e7f\u6cdb\u5b58\u5728\u4e8e\u8001\u9879\u76ee\uff09\uff1a<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-gradle\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">android\u00a0{\n\u00a0\u00a0compileSdkVersion\u00a023\n\u00a0\u00a0buildToolsVersion\u00a0\"23.0.1\"\n\n\u00a0\u00a0defaultConfig\u00a0{\n\u00a0\u00a0\u00a0\u00a0minSdkVersion\u00a018\n\u00a0\u00a0\u00a0\u00a0targetSdkVersion\u00a023\n\u00a0\u00a0}\n}\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong style=\"color: #4870ac;\">\u73b0\u4ee3 Kotlin DSL \u5199\u6cd5\uff08\u65b0\u9879\u76ee\u9ed8\u8ba4\uff09\uff1a<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 12px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-kotlin\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 12px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; overflow-x: auto; margin: 0.5em; padding: 3px 5px; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">android\u00a0{\n\u00a0\u00a0compileSdk\u00a0=\u00a0<span class=\"hljs-number\" style=\"color: #cb4b16;\">34<\/span>\n\u00a0\u00a0buildToolsVersion\u00a0=\u00a0<span class=\"hljs-string\" style=\"color: #859900;\">\"34.0.0\"<\/span>\n\n\u00a0\u00a0defaultConfig\u00a0{\n\u00a0\u00a0\u00a0\u00a0minSdk\u00a0=\u00a0<span class=\"hljs-number\" style=\"color: #cb4b16;\">21<\/span>\n\u00a0\u00a0\u00a0\u00a0targetSdk\u00a0=\u00a0<span class=\"hljs-number\" style=\"color: #cb4b16;\">34<\/span>\n\u00a0\u00a0}\n}\n<\/code><\/pre>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u9ec4\u91d1\u6cd5\u5219\uff1a<strong style=\"color: #4870ac;\">compileSdk \u4e0e targetSdk \u5c3d\u91cf\u4fdd\u6301\u4e00\u81f4\u5e76\u8ddf\u968f\u6700\u65b0\u7a33\u5b9a\u7248\uff1bminSdk \u6839\u636e\u4f60\u60f3\u8986\u76d6\u7684\u8bbe\u5907\u8303\u56f4\u53d6\u6700\u4f4e\u3002<\/strong><\/p>\n<\/blockquote>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e03\u3001\u8dd1\u8d77\u6765\uff1a\u6a21\u62df\u5668\u4e0e\u771f\u673a<\/h2>\n<p style=\"margin: 1em 0px;\">\u73af\u5883\u88c5\u597d\uff0c\u5f97\u80fd\u8fd0\u884c\u624d\u80fd\u9a8c\u8bc1\u3002\u4e24\u79cd\u65b9\u5f0f\uff1a<\/p>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u65b9\u5f0f\u4e00\uff1aAVD \u6a21\u62df\u5668\uff08\u865a\u62df\u624b\u673a\uff09<\/h3>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u6253\u5f00 <strong style=\"color: #4870ac;\">AVD Manager<\/strong>\uff08Tools \u2192 AVD Manager\uff09\uff1b<\/section>\n<\/li>\n<li>\n<section>\u70b9 <strong style=\"color: #4870ac;\">Create Virtual Device<\/strong>\uff0c\u9009\u4e00\u4e2a\u8bbe\u5907\u578b\u53f7\uff08\u5982 Pixel 6\uff09\uff1b<\/section>\n<\/li>\n<li>\n<section>\u9009\u4e00\u4e2a\u5df2\u4e0b\u8f7d\u7cfb\u7edf\u955c\u50cf\u7684 API \u7248\u672c\uff08\u5982 API 34\uff09\uff1b<\/section>\n<\/li>\n<li>\n<section>\u4e00\u8def Next \u5b8c\u6210\uff0c\u70b9\u51fb \u25b6 \u542f\u52a8\u6a21\u62df\u5668\u3002<\/section>\n<\/li>\n<\/ol>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u5efa\u8bae\u9009 <strong style=\"color: #4870ac;\">x86 \/ x86_64<\/strong> \u67b6\u6784\u955c\u50cf\u5e76\u5f00\u542f <strong style=\"color: #4870ac;\">Intel HAXM \/ Windows Hypervisor Platform<\/strong> \u52a0\u901f\uff0c\u5426\u5219\u6a21\u62df\u5668\u4f1a\u975e\u5e38\u5361\u3002<\/p>\n<\/blockquote>\n<h3 style=\"padding: 0px; color: #4870ac; margin: 1.2em 0px 1em; font-size: 1.3em;\">\u65b9\u5f0f\u4e8c\uff1a\u771f\u673a\u8c03\u8bd5\uff08\u63a8\u8350\uff09<\/h3>\n<p style=\"margin: 1em 0px;\">\u7528\u6570\u636e\u7ebf\u8fde\u4e0a Android \u624b\u673a\uff0c\u624b\u673a\u7aef\u5f00\u542f <strong style=\"color: #4870ac;\">\u5f00\u53d1\u8005\u9009\u9879 \u2192 USB \u8c03\u8bd5<\/strong>\uff0cAndroid Studio \u9876\u90e8\u7684\u8bbe\u5907\u4e0b\u62c9\u91cc\u5c31\u80fd\u770b\u5230\u5b83\uff0c\u76f4\u63a5 Run \u5373\u53ef\u3002<\/p>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u771f\u673a\u8c03\u8bd5\u6bd4\u6a21\u62df\u5668\u5feb\u5f97\u591a\uff0c\u4e5f\u6700\u8d34\u8fd1\u771f\u5b9e\u7528\u6237\u73af\u5883\u3002<\/p>\n<\/blockquote>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u516b\u3001\u9a8c\u8bc1\uff1a\u521b\u5efa\u7b2c\u4e00\u4e2a\u9879\u76ee<\/h2>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u6253\u5f00 Android Studio\uff0c\u9009 <strong style=\"color: #4870ac;\">New Project \u2192 Empty Activity<\/strong>\uff1b<\/section>\n<\/li>\n<li>\n<section>\u8bed\u8a00\u9009 <strong style=\"color: #4870ac;\">Kotlin<\/strong>\uff08\u6216 Java\uff09\uff0cMinimum SDK \u9009 21\uff1b<\/section>\n<\/li>\n<li>\n<section>\u70b9 Finish\uff0c\u7b49 Gradle \u540c\u6b65\u5b8c\u6210\uff1b<\/section>\n<\/li>\n<li>\n<section>\u8fde\u4e0a\u8bbe\u5907 \/ \u542f\u52a8\u6a21\u62df\u5668\uff0c\u70b9\u5de5\u5177\u680f\u7684 \u25b6 Run\u3002<\/section>\n<\/li>\n<\/ol>\n<p style=\"margin: 1em 0px;\">\u5c4f\u5e55\u51fa\u73b0 &#8220;Hello Android&#8221; \u5b57\u6837\uff0c\u606d\u559c\u2014\u2014\u4f60\u7684\u5f00\u53d1\u73af\u5883\u914d\u7f6e\u5b8c\u6210\u3002<\/p>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u4e5d\u3001\u5e38\u89c1\u95ee\u9898\u901f\u67e5<\/h2>\n<table style=\"display: table; text-align: left; overflow: auto; border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u73b0\u8c61<\/th>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u53ef\u80fd\u539f\u56e0<\/th>\n<th style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top; text-align: center; font-weight: bold; color: #4870ac; background: #f7f7f7;\">\u89e3\u51b3\u529e\u6cd5<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\"><code>adb<\/code> \u4e0d\u662f\u5185\u90e8\u547d\u4ee4<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u73af\u5883\u53d8\u91cf\u6ca1\u914d \/ Path \u9519<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u68c0\u67e5 <code>ANDROID_SDK_HOME<\/code> \u4e0e Path \u4e2d\u7684 <code>platform-tools<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">SDK \u4e0b\u8f7d\u4e0d\u52a8<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u56fd\u5185\u7f51\u7edc\u9650\u5236<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u914d\u7f6e\u56fd\u5185\u955c\u50cf\uff08\u89c1\u7b2c\u4e09\u8282\uff09\u6216\u5f00\u4ee3\u7406<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u6a21\u62df\u5668\u9ed1\u5c4f\/\u8d85\u5361<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u672a\u5f00\u542f\u786c\u4ef6\u52a0\u901f<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u5b89\u88c5 HAXM \/ \u542f\u7528 Hypervisor\uff0c\u7528 x86 \u955c\u50cf<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">Gradle \u540c\u6b65\u5931\u8d25<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u7f51\u7edc\u65e0\u6cd5\u8bbf\u95ee <code>dl.google.com<\/code><\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u914d\u7f6e Gradle \/ Maven \u56fd\u5185\u955c\u50cf\uff08\u963f\u91cc\u4e91\u3001\u6e05\u534e\uff09<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u7f16\u8bd1\u62a5\u9519 <code>compileSdk<\/code> \u4e0d\u8bc6\u522b<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u65b0\u65e7 DSL \u6df7\u7528<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u8001\u9879\u76ee\u7528 <code>compileSdkVersion<\/code>\uff0c\u65b0\u9879\u76ee\u7528 <code>compileSdk =<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u771f\u673a\u4e0d\u8bc6\u522b<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u672a\u5f00 USB \u8c03\u8bd5 \/ \u9a71\u52a8\u7f3a\u5931<\/td>\n<td style=\"border: 1px solid #d9dfe4; padding: 9px 12px; font-size: 0.75em; line-height: 22px; vertical-align: top;\">\u624b\u673a\u5f00\u542f\u5f00\u53d1\u8005\u9009\u9879\uff0c\u88c5\u5bf9\u5e94 USB \u9a71\u52a8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr style=\"margin-top: 20px; margin-bottom: 20px; border-width: 2px 0px 0px; border-style: solid none none; border-color: #eef2f5 currentcolor currentcolor; border-radius: 2px;\" \/>\n<h2 style=\"padding: 1px 12.5px; color: #ffffff; margin: 1.2em 0px 1em; border-radius: 4px; display: inline-block; background-color: #4870ac; font-size: 1.3em;\">\u5341\u3001\u7ed3\u8bed<\/h2>\n<p style=\"margin: 1em 0px;\">Android \u5f00\u53d1\u73af\u5883\u914d\u7f6e\u7684\u672c\u8d28\uff0c\u5c31\u662f<strong style=\"color: #4870ac;\">\u628a&#8221;\u8bed\u8a00\u2014JDK\u2014SDK\u2014IDE&#8221;\u56db\u4ef6\u5957\u6b63\u786e\u63a5\u8d77\u6765<\/strong>\u3002\u73b0\u4ee3\u65b9\u6848\u5df2\u7ecf\u6bd4\u65e9\u5e74\uff08Eclipse + \u7ffb\u5899\u4e0b\u8f7d + \u624b\u52a8\u914d\u73af\u5883\u53d8\u91cf\uff09\u7b80\u5355\u592a\u591a\uff1a\u88c5\u4e00\u4e2a Android Studio\uff0c\u5269\u4e0b\u7684\u5b83\u66ff\u4f60\u7ba1\u3002<\/p>\n<p style=\"margin: 1em 0px;\">\u4f60\u771f\u6b63\u9700\u8981\u7406\u89e3\u5e76\u8bb0\u4f4f\u7684\uff0c\u662f <strong style=\"color: #4870ac;\">SDK \u76ee\u5f55\u7ed3\u6784<\/strong> \u548c <strong style=\"color: #4870ac;\">compile \/ min \/ target \u4e09\u4e2a\u7248\u672c\u53f7<\/strong>\u2014\u2014\u5b83\u4eec\u4e0d\u4f1a\u56e0\u4e3a\u5de5\u5177\u66f4\u65b0\u800c\u8fc7\u65f6\u3002\u628a\u8fd9\u7bc7\u7684\u914d\u7f6e\u8d70\u901a\u4e00\u904d\uff0c\u4e0b\u4e00\u6b21\u65b0\u5efa\u9879\u76ee\uff0c\u4f60\u5c31\u80fd\u628a\u7cbe\u529b\u771f\u6b63\u653e\u5728\u5199\u4ee3\u7801\u3001\u505a\u4ea7\u54c1\u4e0a\u3002<\/p>\n<blockquote style=\"display: block; font-size: 0.9em; border-left: 3px solid #4870ac; padding: 0.5em 1em; margin: 0px; background: #f6f8fa; color: #40464f;\">\n<p style=\"margin: 1em 0px;\">\u5173\u8054\u9605\u8bfb\uff1a\u73af\u5883\u5c31\u7eea\u540e\uff0c\u53ef\u7ee7\u7eed\u770b <a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"%E5%88%9D%E5%AD%A6Java%E4%BB%8E%E8%BF%99%E9%87%8C%E5%BC%80%E5%A7%8B.md\">\u521d\u5b66 Java \u4ece\u8fd9\u91cc\u5f00\u59cb<\/a> \u8865\u9f50 Java \u8bed\u8a00\u57fa\u7840\uff1b\u7406\u89e3 Android \u8de8\u8bbe\u5907\u8fd0\u884c\u7684\u5e95\u5c42\u539f\u7406\uff0c\u53c2\u89c1 <a style=\"overflow-wrap: break-word; color: #4870ac;\" href=\"JAVA%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8E%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%89%B9%E6%80%A7.md\">JAVA \u865a\u62df\u673a\u4e0e\u8de8\u5e73\u53f0\u7279\u6027<\/a>\u3002<\/p>\n<\/blockquote>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u5f88\u591a\u4eba\u5b66 Android \u5361\u5728\u6700\u524d\u9762\u2014\u2014\u4ee3\u7801\u8fd8\u6ca1\u5199\uff0c\u73af\u5883\u5148\u529d\u9000\u3002\u5176\u5b9e Android \u7684\u5f00\u53d1\u73af\u5883\u53ef\u4ee5\u7528\u4e00\u53e5\u5927\u767d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":[],"categories":[9],"tags":[194,12],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/9"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":3,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":3833,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/9\/revisions\/3833"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}