{"id":374,"date":"2012-08-15T02:59:55","date_gmt":"2012-08-14T17:59:55","guid":{"rendered":"http:\/\/litcoder.cafe24.com\/?p=374"},"modified":"2012-08-15T02:59:55","modified_gmt":"2012-08-14T17:59:55","slug":"jelly-bean%ec%9d%98-external-directory%ec%97%90-%eb%93%a4%ec%96%b4-%ec%9e%88%eb%8a%94%ea%b2%83%eb%93%a4","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=374","title":{"rendered":"Jelly Bean\uc758 external directory\uc5d0 \ub4e4\uc5b4 \uc788\ub294\uac83\ub4e4"},"content":{"rendered":"<p>\ubb38\ub4dd jelly bean\uc18c\uc2a4\ub97c \ubc1b\uace0 external directory\ub97c \ubcf4\ub2c8 \uadf8 \uc548\uc5d0 \ubb50\uac00 \ub4e4\uc5b4 \uc788\uc744\uae4c \uad81\uae08\ud574 \uc84c\ub2e4. \ub514\ub809\ud1a0\ub9ac \ubcc4\ub85c 3rd party \uc815\ubcf4\ub97c \uc815\ub9ac\ub418\uc5b4 \uc788\uae30\ub3c4 \ud558\uace0 \uc5c6\uae30\ub3c4 \ud574\uc11c google\uacfc wikipedia\uc758 \ub3c4\uc6c0\uc744 \ubc1b\uc544 \uc815\ub9ac\ud55c \ubb38\uc11c\ub97c \uc544\ub798\uc758 \ub9c1\ud06c\ub85c \uac78\uc5b4\ub454\ub2e4.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheet\/ccc?key=0Ahr4ZbDxA0vVdE9JYWFNNk9Ecm1xOU93WUNwRm1JS0E\" target=\"_blank\" rel=\"noopener noreferrer\">[Android external directory \ubb38\uc11c\ub85c \ubc14\ub85c \uac00\uae30 (Google docs)]<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ubb38\ub4dd jelly bean\uc18c\uc2a4\ub97c \ubc1b\uace0 external directory\ub97c \ubcf4\ub2c8 \uadf8 \uc548\uc5d0 \ubb50\uac00 \ub4e4\uc5b4 \uc788\uc744\uae4c \uad81\uae08\ud574 \uc84c\ub2e4. \ub514\ub809\ud1a0\ub9ac \ubcc4\ub85c 3rd party \uc815\ubcf4\ub97c \uc815\ub9ac\ub418\uc5b4 \uc788\uae30\ub3c4 \ud558\uace0 \uc5c6\uae30\ub3c4 \ud574\uc11c google\uacfc wikipedia\uc758 \ub3c4\uc6c0\uc744 \ubc1b\uc544 \uc815\ub9ac\ud55c \ubb38\uc11c\ub97c \uc544\ub798\uc758 \ub9c1\ud06c\ub85c \uac78\uc5b4\ub454\ub2e4. [Android external directory \ubb38\uc11c\ub85c \ubc14\ub85c \uac00\uae30 (Google docs)] &nbsp;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2],"tags":[11,37,45],"class_list":["post-374","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-docs","tag-external"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":929,"url":"https:\/\/litcoder.com\/?p=929","url_meta":{"origin":374,"position":0},"title":"Android\uc758 \uc678\ubd80 \ud504\ub85c\uc81d\ud2b8\ub4e4 (external directory)","author":"litcoder","date":"2013\ub144 12\uc6d4 6\uc77c","format":false,"excerpt":"Android\uc758 external directory \uc544\ub798\uc5d0\ub294 external project\ub4e4\uc774 \ub4e4\uc5b4 \uc788\ub294\ub370, 150\uac1c\uac00 \ub118\ub294 \uc678\ubd80 \ud504\ub85c\uc81d\ud2b8\ub4e4\uc744 \ubcf4\uace0 \uc788\uc73c\uba74 '\ubc14\ud034\ub97c \uc7ac\ubc1c\uba85\ud558\uc9c0 \ub9d0\ub77c'\ub294 \uaca9\uc5b8\uc774 \ub5a0\uc624\ub978\ub2e4. Jellybean version\uc774 release\ub418\uc5c8\uc744 \ub54c \uad81\uae08\ud574\uc11c \uc5ec\uae30\uc800\uae30 \ucc3e\uc544\ubcf4\uace0 \ucc98\uc74c\uc73c\ub85c \ubb38\uc11c\ub85c \ub9cc\ub4e4\uc5c8\ub294\ub370 Kikat\uc774 \ub098\uc628\uae40\uc5d0 \ucd5c\uc2e0 \ubc84\uc804\uc5d0 \ub9de\ucdb0\uc11c \uc5c5\ub370\uc774\ud2b8 \ud588\ub2e4. \ub2e4\ub978 reference\uc5c6\uc5b4\uc11c README file\uc744 \uc77d\uc5b4\ubcf4\uace0 \uadf8\uac8c \uc5c6\uc73c\uba74 web\uc5d0\uc11c \ucc3e\uc544 \ubcf4\uace0 \ud574\uc11c \ub9cc\ub4e0 \uac83\uc774\uc5b4\uc11c \uc624\ub958\uc758\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"Screenshot","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2013\/12\/sc_android_external_directory.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1489,"url":"https:\/\/litcoder.com\/?p=1489","url_meta":{"origin":374,"position":1},"title":"Android Studio\uc5d0\uc11c Googletest \uc0ac\uc6a9\uc744 \uc704\ud55c \uc124\uc815","author":"litcoder","date":"2016\ub144 7\uc6d4 1\uc77c","format":false,"excerpt":"Android Studio\ub294 \ub0b4 PC\uc5d0\uc11c \uc880 \ub290\ub9ac\uae34 \ud558\uc9c0\ub9cc, \ub2e4\ub978 IDE\ub4e4\uc5d0 \ube44\ud574\uc11c\ub294 Emacs key binding\uc774 \ube44\uad50\uc801 \uc798\ub418\uc5b4 \uc788\uc5b4\uc11c \ub9cc\uc871 \ud558\uba74\uc11c \uc870\uae08\uc529 \ubc30\uc6cc\uac00\uace0 \uc788\ub2e4. NDK\ub85c JNI\uc5d0\uc11c \ubd88\ub7ec\ub2e4 \uc4f8 native code\ub97c \uad6c\ud604\ud558\ub2e4 \ubcf4\ub2c8 Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub9e4\ubc88 device\ub85c push \ud558\uace0 \uc2e4\ud589\ud558\ub294 \uacfc\uc815\uc774 \uaf64\ub098 \ubc88\uac70\ub85c\uc640\uc11c script\ub85c \ub9cc\ub4e4\uc5b4 \ubcf4\uc558\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 Android Studio\uc5d0\uc11c Googletest\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2016\/07\/androidstudio_edittool.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":710,"url":"https:\/\/litcoder.com\/?p=710","url_meta":{"origin":374,"position":2},"title":"Mac\uc6a9 AndroidStudio\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \ub9cc\ub4e4\uc9c0 \ubabb\ud558\ub294 \ubb38\uc81c","author":"litcoder","date":"2013\ub144 8\uc6d4 14\uc77c","format":false,"excerpt":"Mac\uc6a9 AndroidStudio v0.2.3\uc744 \uc124\uce58\ud558\uace0 \ucc98\uc74c\uc73c\ub85c 'New Project'\ub97c \ub9cc\ub4dc\ub294\ub370 \ub9c8\uc9c0\ub9c9 \ub2e8\uacc4\uc5d0\uc11c \"Failed to import Gradle project:\" error popup\uc774 \ub728\uba74\uc11c \uc81c\ub300\ub85c \ub418\uc9c0 \uc54a\ub294\ub2e4. \uc2e4\uc81c\ub85c\ub294 project directory\uc640 file\ub4e4\ub3c4 \ubaa8\ub450 \uc0dd\uae30\ub294\ub370 project\uac00 \ub4f1\ub85d\ub418\uc9c0 \uc54a\ub294\ub2e4. Error log\ub85c \ubd10\uc11c\ub294 build\uc640 \uad00\ub828\uc774 \uc788\ub294 Gradle\uc774 \uc81c\ub300\ub85c\u00a0\ub3d9\uc791\ud558\uc9c0 \ubabb\ud55c \ubb38\uc81c\uc778\uac83 \uac19\ub2e4. Log\ub294 \"~\/Library\/Logs\/AndroidStudioPreview\/idea.log\"\uc5d0\uc11c \ubcfc \uc218 \uc788\ub2e4. Failed to import Gradle\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2013\/08\/SC_mac_home_permission.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2013\/08\/SC_mac_home_permission.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2013\/08\/SC_mac_home_permission.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":358,"url":"https:\/\/litcoder.com\/?p=358","url_meta":{"origin":374,"position":3},"title":"Android device\uc5d0 quake\ub97c \uc62c\ub824\ubcf4\ub2e4","author":"litcoder","date":"2012\ub144 8\uc6d4 15\uc77c","format":false,"excerpt":"Quake\ub294 id software\uc5d0\uc11c \uc18c\uc2a4\ub97c \uacf5\uac1c\ud55c \uac8c\uc784\uc73c\ub85c \uc548\ub4dc\ub85c\uc774\ub4dc external \ub514\ub809\ud1a0\ub9ac\uc5d0 \ud568\uaed8 \ub4e4\uc5b4\uac00 \uc788\ub2e4. Android\uc758 \ub2e4\ub978 module\ub4e4\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c mm command\ub85c \uac04\ub2e8\ud788 \ucef4\ud30c\uc77c \ud560 \uc218 \uc788\uc73c\uba70, \uacb0\uacfc\ubb3c\uc740 \ub2e4\uc74c \ub450\uac1c\uc758 \ud30c\uc77c\ub85c \uc0dd\uc131\ub41c\ub2e4. out\/target\/product\/PRODUCT\/system\/app\/Quake.apk out\/target\/product\/PRODUCT\/system\/lib\/libquake.so \ud558\uc9c0\ub9cc \uc774 \ud30c\uc77c\ub4e4\uc744 push \ud574\uc8fc\uace0 \uc2e4\ud589\ud574\ub3c4 pak0.pak\ub97c \ucc3e\uc9c0\ubabb\ud55c\ub2e4\uba74\uc11c \uba48\ucd94\ub294\ub370, pocket quake\uc5d0 \ud544\uc694\ud55c \ud30c\uc77c\uc778 \uac83\uac19\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 http:\/\/quake.pocketmatrix.com\/readme.php\uc5d0 \uc788\uc73c\uba70, pak0.pak\ub294\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1021,"url":"https:\/\/litcoder.com\/?p=1021","url_meta":{"origin":374,"position":4},"title":"Emacs\uc5d0\uc11c Android \uac1c\ubc1c \ud658\uacbd \uc0ac\uc6a9","author":"litcoder","date":"2014\ub144 8\uc6d4 10\uc77c","format":false,"excerpt":"AOSP\uc5d0\ub294 Emacs\uc5d0\uc11c Android \uac1c\ubc1c\ud658\uacbd\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uba87\uba87 el file\ub4e4\uc744 \uc81c\uacf5\ud558\ub294\ub370, platform \u00a0module build\ub97c \uc8fc\ub85c \ud558\uac8c \ub418\ub294 \ub098\ub85c\uc368\ub294 \uc0ac\uc6a9\uc5d0 \ubd80\uc871\ud568\uc774 \uc5c6\ub294 \uac83 \uac19\ub2e4. Module build\uc640 \uae30\ubcf8\uc801\uc778 ADB \uc870\uc791\uc744 \uc9c0\uc6d0\ud558\ub294 \uc774 script\ub4e4\uc758 \uae30\ub2a5\uc774 \ubd80\uc871\ud558\ub2e4\uace0 \ub290\ub080\ub2e4\uba74 Android \uac1c\ubc1c\ud658\uacbd\uc744 \ubcf4\ub2e4 \uc801\uadf9\uc801\uc73c\ub85c \uc9c0\uc6d0\ud558\ub294\u00a0android-mode\uc640 \uac19\uc740 project\ub97c \uace0\ub824\ud574 \ubcf4\ub294\uac83\ub3c4 \uc88b\uc744 \uac83\uc774\ub2e4. buildspec.mk \uc124\uc815 \uc0ac\uc2e4 \uc774 \uae30\ub2a5\uc740\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1337,"url":"https:\/\/litcoder.com\/?p=1337","url_meta":{"origin":374,"position":5},"title":"MinnowboardMAX\uc5d0 Android \uc62c\ub824 \ubcf8 \ub0b4\uc6a9 \uc815\ub9ac","author":"litcoder","date":"2015\ub144 9\uc6d4 19\uc77c","format":false,"excerpt":"Android \/ Chromium OS \/ Windows\ub97c \uc62c\ub824 \ubcfc \uc218 \uc788\ub294 Intel Baytrail \uae30\ubc18\uc758 \uac1c\ubc1c\ubcf4\ub4dc\uc778 MinnowboardMAX\uc5d0 Android 5.1\uc744 install\ud558\ub294 \uacfc\uc815\uc744 \uc124\uba85\ud55c\ub2e4. \ud544\uc694\ud55c \uac83 \ub4e4 Minnowboard MAX - \ud310\ub9e4\ud558\ub294 \uacf3, 2015\ub144 9\uc6d4 \ud604\uc7ac \uad6d\ub0b4\uc5d0\uc11c \ud310\ub9e4\ud558\ub294 \uacf3\uc740 \uc5c6\ub294\uac83 \uac19\ub2e4. FTDI cable - Serial \ucd9c\ub825\uc744 PC\uc5d0\uc11c \ubc1b\uae30 \uc704\ud574 guide \ubb38\uc11c\uc5d0\ub294 TTL-232R\uc744 \uc0ac\uc6a9\ud558\ub77c\uace0 \u00a0\ub098\uc640 \uc788\ub294\ub370\u2026","rel":"","context":"&quot;Android&quot;\uc5d0\uc11c","block_context":{"text":"Android","link":"https:\/\/litcoder.com\/?cat=2"},"img":{"alt_text":"minnowboardMAX_connection","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2015\/09\/minnowboardMAX_connection.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=374"}],"version-history":[{"count":0,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/374\/revisions"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}