{"id":64,"date":"2024-11-13T20:35:33","date_gmt":"2024-11-13T12:35:33","guid":{"rendered":"http:\/\/127.0.0.1\/?p=64"},"modified":"2024-11-13T20:35:33","modified_gmt":"2024-11-13T12:35:33","slug":"ue-android%e5%8c%85%e6%89%93%e5%8c%85%e8%ae%b0%e5%bd%95","status":"publish","type":"post","link":"https:\/\/www.opengm.top\/?p=64","title":{"rendered":"UE Android\u5305\u6253\u5305\u8bb0\u5f55"},"content":{"rendered":"\n<p><br>\n      <title>UE\u5b9e\u5f55<\/title><br>\n      <meta charset=\"utf-8\"><br>\n      <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><\/p>\n\n\n\n<link rel=\"stylesheet\" href=\"file:\/\/\/c:\\Users\\wang\\.vscode\\extensions\\shd101wyy.markdown-preview-enhanced-0.8.15\\crossnote\\dependencies\\katex\\katex.min.css\">\n\n\n\n<style>\n      code[class*=language-],pre[class*=language-]{color:#333;background:0 0;font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border-radius:3px;background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{font-weight:700;color:#1d3e81}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-markdown .token.url{color:#795da3}.language-makefile .token.symbol{color:#795da3}.language-makefile .token.variable{color:#183691}.language-makefile .token.builtin{color:#0086b3}.language-bash .token.keyword{color:#0086b3}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%\/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px \/ 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}<br \/>\n\/* Please visit the URL below for more information: *\/<br \/>\n\/*   https:\/\/shd101wyy.github.io\/markdown-preview-enhanced\/#\/customize-css *\/<\/p>\n<\/style>\n\n\n\n<p>      <!-- The content below will be included at the end of the <head> element. --><script type=\"text\/javascript\"><br \/>\n  document.addEventListener(\"DOMContentLoaded\", function () {<br \/>\n    \/\/ your code here<br \/>\n  });<br \/>\n<\/script><\/p>\n\n\n\n<div class=\"crossnote markdown-preview  \">\n<h2 id=\"\u4ece\u516c\u5171\u84dd\u56fe\u5f00\u59cb\">\u4ece\u516c\u5171\u84dd\u56fe\u5f00\u59cb <\/h2>\n<ol>\n<li>UE\u7279\u5f02\u6027\u53d8\u91cf\u7c7b\u578b<\/li>\n<li>\u4f7f\u7528<a href=\"https:\/\/docs.unrealengine.com\/5.3\/zh-CN\/blueprint-function-libraries-in-unreal-engine\/\">\u84dd\u56fe\u51fd\u6570\u5e93<\/a>\u53ef\u4ee5\u6784\u5efa\u516c\u5171\u7684\u84dd\u56fe,\u4ee5\u5b9e\u73b0\u67d0\u4e9b\u7eaf\u903b\u8f91\u529f\u80fd\u6a21\u5757\uff0c\u6bd4\u5982\u52a0\u8f7d\u6a21\u5757<\/li>\n<li>\u5173\u5361\u662f\u6709\u5176\u72ec\u6709\u7684\u5173\u5361\u84dd\u56fe\u7684\uff0c\u53ef\u4ee5\u5728\u91cc\u9762\u505a\u4e00\u4e9b\u5173\u5361\u52a0\u8f7d\u5b8c\u6210\u6216\u8005\u9500\u6bc1\u65f6\u7684\u5904\u7406<\/li>\n<\/ol>\n<h2 id=\"\u6253android\u5305\">\u6253Android\u5305 <\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.unrealengine.com\/5.3\/zh-CN\/android-support-for-unreal-engine\/\">\u5b98\u65b9\u6587\u6863<\/a><\/li>\n<li>\u8e29\u5751\u5408\u96c6\n<ol>\n<li>\u4e0d\u540c\u7684UE\u7248\u672c\u5bf9\u5e94\u7684Android Studio\u7684\u7248\u672c\u4e0d\u4e00\u81f4\uff0c\u9700\u8981\u4e25\u683c\u9075\u4ece\u5b98\u65b9\u6587\u6863\u7684\u63a8\u8350\uff0c\u5426\u5219\u7f16\u8bd1\u4e0d\u901a\u8fc7<\/li>\n<li>gradle\u4e0b\u8f7d\u89e3\u51b3\u65b9\u6848\n<ol>\n<li>\u5bf9\u4e8e\u5176\u4f59\u5de5\u7a0b\uff0c\u53ef\u4ee5\u5728gradle.properties\u4e2d\u52a0\u5165,UE\u6bcf\u6b21\u91cd\u7f16\u4f1a\u5220\u9664\u6b64\u6587\u4ef6\u5e76\u91cd\u65b0\u751f\u6210\uff0c\u6240\u4ee5\u5728\u8fd9\u91cc\u5199\u4e86\u6ca1\u7528<\/li>\n<\/ol>\n<pre data-role=\"codeBlock\" data-info=\"\" class=\"language-text\"><code>systemProp.http.proxyHost=192.168.6.136\nsystemProp.http.proxyPort=808\nsystemProp.https.proxyHost=192.168.6.136\nsystemProp.https.proxyPort=808\n<\/code><\/pre>\n<ol start=\"2\">\n<li>\u5bf9\u4e8eUE\u5de5\u7a0b\u53ea\u80fd\u5728<code>UE\u5b89\u88c5\u76ee\u5f55\\Engine\\Build\\Android\\Java\\gradle<\/code> \u4e2d\u4fee\u6539build.gradle<\/li>\n<\/ol>\n<pre data-role=\"codeBlock\" data-info=\"\" class=\"language-text\"><code>\/\/ Top-level build file where you can add configuration options common to all sub-projects\/modules.\n\nbuildscript {\n    repositories {\n        \/\/google()\n        \/\/mavenCentral()\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/jcenter' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/google' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/central' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/gradle-plugin' }\n\/\/        jcenter()\n    }\n    dependencies {\n        classpath project.hasProperty('ANDROID_TOOLS_BUILD_GRADLE_VERSION') ? project.property('ANDROID_TOOLS_BUILD_GRADLE_VERSION') : 'com.android.tools.build:gradle:3.5.3'\n\n        \/\/ NOTE: Do not place your application dependencies here; they belong\n        \/\/ in the individual module build.gradle files\n    }\n    apply from: 'buildscriptAdditions.gradle', to: buildscript\n}\n\napply from: 'baseBuildAdditions.gradle'\n\nallprojects {\n    repositories {\n        \/\/google()\n        \/\/mavenCentral()\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/jcenter' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/google' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/central' }\n        maven { url 'https:\/\/maven.aliyun.com\/repository\/gradle-plugin' }\n\/\/        jcenter()\n    }\n}\n\ntask clean(type: Delete) {\n    delete rootProject.buildDir\n}\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UE\u5b9e\u5f55 \u4ece\u516c\u5171\u84dd\u56fe\u5f00\u59cb UE\u7279\u5f02\u6027\u53d8\u91cf\u7c7b\u578b \u4f7f\u7528\u84dd\u56fe\u51fd\u6570\u5e93\u53ef\u4ee5\u6784\u5efa\u516c\u5171\u7684\u84dd\u56fe,\u4ee5\u5b9e\u73b0\u67d0\u4e9b\u7eaf\u903b\u8f91\u529f\u80fd\u6a21\u5757\uff0c\u6bd4\u5982 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[23],"class_list":["post-64","post","type-post","status-publish","format-standard","hentry","category-unrealengine","tag-unrealengine"],"_links":{"self":[{"href":"https:\/\/www.opengm.top\/index.php?rest_route=\/wp\/v2\/posts\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengm.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengm.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengm.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengm.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":0,"href":"https:\/\/www.opengm.top\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.opengm.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengm.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengm.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}