[AOS] AAR to JAR
JAR ํ์ผ๊ณผ ๋ฌ๋ฆฌ AAR ํ์ผ์๋ JAR ํ์ผ ๋ฐ jniLibs ํด๋, assets ํด๋ ๋ฑ ๋ค๋ฅธ ๋ฆฌ์์ค ํ์ผ์ ํฌํจํ๊ณ ์๊ธฐ์ ์ค๋ณต๋ ํด๋์ค๋ก ์ธํด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํ๋ค.
์ด ๊ฒฝ์ฐ์๋ AAR ํ์ผ์ JAR ํ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๐ก AAR๊ณผ JAR, ์ด ๋์ ์ฐจ์ด์ ์ JAR์ java ์์ค๋ง ํฌํจํ ์ ์์ง๋ง AAR์๋ ๋ ์ด์์, ์ด๋ฏธ์ง ๋ฑ ๊ฐ์ข
resource๋ฅผ ๊ฐ์ด ๋ฃ์ ์ ์๋ ์ ์ด ์๋ค.
๋ฐ๋ผ์ AAR ํ์ผ์์ JAR ํ์ผ์ ์ถ์ถํด์ ์ฌ์ฉํ ๋ ๋ค๋ฅธ ํ์ํ resource๊ฐ ์๋์ง ํ์ธํด์ฃผ์ด์ผ ํ๋ค.
AAR ํ์ผ์์ JAR ํ์ผ ์ถ์ถํ๊ธฐ
1. JAR ํ์ผ๋ก ์ถ์ถํ aar ํ์ผ ์ค๋น
2. ํด๋น ํ์ผ์ ํ์ฅ์๋ฅผ .zip์ผ๋ก ๋ณ๊ฒฝํด์ค๋ค.
๊ฐ๋จํ๊ฒ ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ์์ผ๋ก ์ํํด๋ ๋๋ค.
3. .zip ํ์ผ์ ์์ถ ํด์ ํด์ค๋ค.
4. ํด์ ๋ ํด๋์ ๋ค์ด๊ฐ๋ฉด JAR ํ์ผ ์ธ์๋ ๋ค๋ฅธ ๋ฆฌ์์ค ํ์ผ์ ํ์ธํด๋ณผ ์ ์๋ค.
classes.jar ํ์ผ์ด ๊ทธํ ๋ก ์ํ๋ JAR ํ์ผ์ด๋ค.
๊ฐ๋จํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๋ฉด classes.jar ํ์ผ๋ง์ ์ฌ์ฉํด๋ ๋์ง๋ง assets ํด๋์ ๋ฆฌ์์ค๊ฐ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ธฐ๋ ํ๊ณ , jniLibs ํด๋์ so๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ ์๋ค.
๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ๊ฐ์ ธ์์ ์ฌ์ฉํ๋ฉด ๋๋ค.