<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Library on James's Devlog</title><link>https://coolishbee.github.io/devlog/tags/library/</link><description>Recent content in Library on James's Devlog</description><generator>Hugo -- gohugo.io</generator><language>ko-KR</language><lastBuildDate>Mon, 16 Jan 2023 01:56:38 +0900</lastBuildDate><atom:link href="https://coolishbee.github.io/devlog/tags/library/index.xml" rel="self" type="application/rss+xml"/><item><title>라이브러리 생성</title><link>https://coolishbee.github.io/devlog/posts/android/create-library/</link><pubDate>Mon, 16 Jan 2023 01:56:38 +0900</pubDate><guid>https://coolishbee.github.io/devlog/posts/android/create-library/</guid><description>&lt;h2 id="앱을-포함한-라이브러리-프로젝트-생성"&gt;앱을 포함한 라이브러리 프로젝트 생성&lt;/h2&gt;
&lt;p&gt;프로젝트내에서 새 라이브러리 모듈 생성방식.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;File &amp;gt; New &amp;gt; New Project&lt;/strong&gt;을 클릭합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Empty Activity Next &amp;gt; 설정하고 Finish&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File &amp;gt; New &amp;gt; New Module&lt;/strong&gt;을 클릭합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create New Module&lt;/strong&gt; 창이 표시되면 &lt;strong&gt;Android Library&lt;/strong&gt;, &lt;strong&gt;Next&lt;/strong&gt;를 차례로 클릭합니다.(AAR 라이브러리 기준)&lt;/li&gt;
&lt;li&gt;라이브러리에 이름을 지정하고 라이브러리의 코드를 위한 최소 SDK 버전을 선택한 후 &lt;strong&gt;Finish&lt;/strong&gt;를 클릭합니다.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>앱 모듈을 라이브러리 모듈로 변환</title><link>https://coolishbee.github.io/devlog/posts/android/only-library/</link><pubDate>Mon, 16 Jan 2023 01:56:38 +0900</pubDate><guid>https://coolishbee.github.io/devlog/posts/android/only-library/</guid><description>&lt;p&gt;앱없이 라이브러리 모듈만 포함한 프로젝트 생성방식.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;File &amp;gt; New &amp;gt; New Project&lt;/strong&gt;을 클릭합니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;No Activity Next &amp;gt; 설정하고 Finish&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(Module: app) 의 &lt;code&gt;build.gradle&lt;/code&gt; 파일을 엽니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;applicationId&lt;/code&gt;를 지정하는 줄을 삭제합니다. Android 앱 모듈에서만 지정할 수 있습니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-groovy" data-lang="groovy"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apply plugin: &lt;span style="color:#e6db74"&gt;&amp;#39;com.android.application&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;다음과 같이 변경합니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-groovy" data-lang="groovy"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apply plugin: &lt;span style="color:#e6db74"&gt;&amp;#39;com.android.library&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;파일을 저장하고 &lt;strong&gt;File &amp;gt; Sync Project with Gradle Files&lt;/strong&gt;를 클릭합니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;app폴더안에 libs, src, build.gradle 파일들을 상위폴더로 이동합니다. 그리고 app폴더는 삭제합니다.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://coolishbee.github.io/devlog/posts/android/only-library/images/103523136-c7563300-4ebe-11eb-9ec6-283d02558427.png" alt="app folder"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://coolishbee.github.io/devlog/posts/android/only-library/images/103523294-fcfb1c00-4ebe-11eb-9ede-894bfd55cb9f.png" alt="folder delete"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;settings.gradle 안에 내용을 지워줍니다. 파일을 삭제해도 상관없음&lt;/p&gt;</description></item></channel></rss>