{"id":3124,"date":"2021-01-06T17:02:21","date_gmt":"2021-01-06T09:02:21","guid":{"rendered":"http:\/\/122.152.205.50\/wordpress\/?p=3124"},"modified":"2021-01-09T13:28:49","modified_gmt":"2021-01-09T05:28:49","slug":"gradle%e6%9e%84%e5%bb%ba%e7%9a%84%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f","status":"publish","type":"post","link":"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124","title":{"rendered":"Gradle\u6784\u5efa\u7684\u751f\u547d\u5468\u671f"},"content":{"rendered":"\n<p><a href=\"https:\/\/blog.csdn.net\/chennai1101\/article\/details\/103280304\">https:\/\/blog.csdn.net\/chennai1101\/article\/details\/103280304<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/blog.csdn.net\/heng615975867\/article\/details\/104800248\">https:\/\/blog.csdn.net\/heng615975867\/article\/details\/104800248<\/a><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124\/#%E4%B8%80%E3%80%81_Gradle%E6%9E%84%E5%BB%BA%E7%9A%84%E6%B5%81%E7%A8%8B\" title=\"\u4e00\u3001 Gradle\u6784\u5efa\u7684\u6d41\u7a0b\">\u4e00\u3001 Gradle\u6784\u5efa\u7684\u6d41\u7a0b<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124\/#1%E3%80%81Initialization%E5%88%9D%E5%A7%8B%E5%8C%96%E9%98%B6%E6%AE%B5\" title=\"1\u3001Initialization\u521d\u59cb\u5316\u9636\u6bb5\">1\u3001Initialization\u521d\u59cb\u5316\u9636\u6bb5<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124\/#2%E3%80%81Configuration%E9%85%8D%E7%BD%AE%E9%98%B6%E6%AE%B5\" title=\"2\u3001Configuration\u914d\u7f6e\u9636\u6bb5\">2\u3001Configuration\u914d\u7f6e\u9636\u6bb5<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124\/#3%E3%80%81Execution%E6%89%A7%E8%A1%8C%E9%98%B6%E6%AE%B5\" title=\"3\u3001Execution\u6267\u884c\u9636\u6bb5\">3\u3001Execution\u6267\u884c\u9636\u6bb5<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=3124\/#%E4%BA%8C%E3%80%81_Gradle%E6%9E%84%E5%BB%BA%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F\" title=\"\u4e8c\u3001 Gradle\u6784\u5efa\u7684\u751f\u547d\u5468\u671f\">\u4e8c\u3001 Gradle\u6784\u5efa\u7684\u751f\u547d\u5468\u671f<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E4%B8%80%E3%80%81_Gradle%E6%9E%84%E5%BB%BA%E7%9A%84%E6%B5%81%E7%A8%8B\"><\/span>\u4e00\u3001 Gradle\u6784\u5efa\u7684\u6d41\u7a0b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"1%E3%80%81Initialization%E5%88%9D%E5%A7%8B%E5%8C%96%E9%98%B6%E6%AE%B5\"><\/span>1\u3001Initialization\u521d\u59cb\u5316\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul><li>\u89e3\u6790\u6574\u4e2a\u5de5\u7a0b\u4e2d\u7684\u6240\u6709project\uff0c\u6784\u5efa\u6240\u6709\u7684Project\u5bf9\u5e94\u7684project\u5bf9\u8c61<\/li><\/ul>\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"2%E3%80%81Configuration%E9%85%8D%E7%BD%AE%E9%98%B6%E6%AE%B5\"><\/span>2\u3001Configuration\u914d\u7f6e\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul><li>\u89e3\u6790\u6240\u6709\u7684projects\u5bf9\u8c61\u4e2d\u7684task\uff0c\u6784\u5efa\u597d\u6240\u6709\u7684task\u7684\u62d3\u6251\u56fe\uff08\u6709\u5411\u65e0\u73af\u56fe\uff09<\/li><\/ul>\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"3%E3%80%81Execution%E6%89%A7%E8%A1%8C%E9%98%B6%E6%AE%B5\"><\/span>3\u3001Execution\u6267\u884c\u9636\u6bb5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul><li>\u6267\u884c\u5177\u4f53\u7684task\u53ca\u5176\u4f9d\u8d56\u7684task<\/li><\/ul>\n\n\n\n<h2 id=\"mce_20\"><span class=\"ez-toc-section\" id=\"%E4%BA%8C%E3%80%81_Gradle%E6%9E%84%E5%BB%BA%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F\"><\/span>\u4e8c\u3001 Gradle\u6784\u5efa\u7684\u751f\u547d\u5468\u671f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Gradle\u751f\u547d\u5468\u671f\u5206\u4e3aProject\u4e0eGradle\u4e24\u4e2a\u5bf9\u8c61\u7684\u751f\u547d\u5468\u671f\u3002<\/p>\n\n\n\n<p>\u6267\u884candroid studio\u7684build\u6309\u94ae\uff0c\u4f1a\u6253\u51fa\u4ee5\u4e0b\u65e5\u5fd7\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Executing tasks: [:app:assembleDebug] in project D:\\WorkRoot\\CodeSpace\\Company-LianYou\\as\\standard\\LyRouterDemo\n\nsettings\uff1a\u6267\u884csettingsEvaluated...\nsettings\uff1a\u6267\u884cprojectsLoaded...\n\n> Configure project :\nsettings\uff1a\u6267\u884cLyRouterDemo beforeProject\n\u6839\u9879\u76ee\u914d\u7f6e\u5f00\u59cb---\n\u6839\u9879\u76ee\u91cc\u4efb\u52a1\u914d\u7f6e---\n\u6839\u9879\u76ee\u914d\u7f6e\u7ed3\u675f---\nsettings\uff1a\u6267\u884cLyRouterDemo afterProject\n\n> Configure project :app\nsettings\uff1a\u6267\u884capp beforeProject\n\u5b50\u9879\u76eeproject ':app'beforeEvaluate\u56de\u8c03...\nAPP\u5b50\u9879\u76ee\u914d\u7f6e\u5f00\u59cb---\nAPP\u5b50\u9879\u76ee\u91cc\u4efb\u52a1\u914d\u7f6e---\nAPP\u5b50\u9879\u76ee\u914d\u7f6e\u7ed3\u675f---\nsettings\uff1a\u6267\u884capp afterProject\nAPP\u5b50\u9879\u76eeafterEvaluate\u56de\u8c03...\n\n> Configure project :moduleA\nsettings\uff1a\u6267\u884cmoduleA beforeProject\n\u5b50\u9879\u76eeproject ':moduleA'beforeEvaluate\u56de\u8c03...\n\u7ec4\u4ef6A\u914d\u7f6e\u5f00\u59cb---\n\u7ec4\u4ef6A\u91cc\u4efb\u52a1\u914d\u7f6e---\n\u7ec4\u4ef6A\u914d\u7f6e\u7ed3\u675f---\nsettings\uff1a\u6267\u884cmoduleA afterProject\n\u7ec4\u4ef6A afterEvaluate\u56de\u8c03...\n\n> Configure project :moduleB\nsettings\uff1a\u6267\u884cmoduleB beforeProject\n\u5b50\u9879\u76eeproject ':moduleB'beforeEvaluate\u56de\u8c03...\n\u7ec4\u4ef6B\u914d\u7f6e\u5f00\u59cb---\n\u7ec4\u4ef6B\u91cc\u4efb\u52a1\u914d\u7f6e---\n\u7ec4\u4ef6B\u914d\u7f6e\u7ed3\u675f---\nsettings\uff1a\u6267\u884cmoduleB afterProject\n\u7ec4\u4ef6B afterEvaluate\u56de\u8c03...\n\n> Configure project :moduleBase\nsettings\uff1a\u6267\u884cmoduleBase beforeProject\n\u5b50\u9879\u76eeproject ':moduleBase'beforeEvaluate\u56de\u8c03...\n\u7ec4\u4ef6Base\u914d\u7f6e\u5f00\u59cb---\n\u7ec4\u4ef6Base\u91cc\u4efb\u52a1\u914d\u7f6e---\n\u7ec4\u4ef6Base\u914d\u7f6e\u7ed3\u675f---\nsettings\uff1a\u6267\u884cmoduleBase afterProject\n\u7ec4\u4ef6Base afterEvaluate\u56de\u8c03...\nsettings: \u6267\u884cprojectsEvaluated...\n> Task :xxx UP-TO-DATE\n...\n> Task :xxx UP-TO-DATE\n\u6784\u5efa\u7ed3\u675f...<\/code><\/pre>\n\n\n\n<p>\u4ece\u4e0a\u9762\u7684\u65e5\u5fd7\u53ef\u4ee5\u770b\u51fa\uff0cbuild\u76f8\u5f53\u4e8e\u6267\u884capp\u7684assembleDebug\u7684task\uff0cgradle\u9996\u5148\u4f1a\u6267\u884c<strong>Configuration\u914d\u7f6e\u9636\u6bb5<\/strong><\/p>\n\n\n\n<p>1.\u5148\u6267\u884cGradle\u7684\u751f\u547d\u5468\u671fsettingsEvaluated\u3001projectsLoaded\uff0c<\/p>\n\n\n\n<p>2.\u540e\u4f9d\u6b21configure Pro\uff0capp\uff0c\u5404\u4e2amodule\uff0c\u800c\u5404\u4e2aProject\u6267\u884c\u7684\u751f\u547d\u5468\u671f\u987a\u5e8f\u53c8\u662f<\/p>\n\n\n\n<p>beforeProject<\/p>\n\n\n\n<p>beforeEvaluate<\/p>\n\n\n\n<p>afterProject<\/p>\n\n\n\n<p>afterEvaluate<\/p>\n\n\n\n<p>3.\u6700\u540e\u6267\u884cGradle\u7684\u751f\u547d\u5468\u671fprojectsEvaluated<\/p>\n\n\n\n<p>\u7136\u540e\u5f00\u59cb<strong>Execution\u6267\u884c\u9636\u6bb5\uff0c<\/strong>\u6267\u884c assembleDebug \u4f9d\u8d56\u7684\u5176\u5b83\u7684task\u3002<\/p>\n<button class=\"simplefavorite-button\" data-postid=\"3124\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"\">\u6536\u85cf <i class=\"sf-icon-star-empty\"><\/i><\/button>","protected":false},"excerpt":{"rendered":"<p>https:\/\/blog.csdn.net\/chennai1101\/article\/details\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[56],"tags":[],"_links":{"self":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/3124"}],"collection":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3124"}],"version-history":[{"count":27,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/3124\/revisions"}],"predecessor-version":[{"id":3151,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/3124\/revisions\/3151"}],"wp:attachment":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3124"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}