블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2814)
Unity3D (868)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (236)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (16)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

참조 : https://stackoverflow.com/questions/42724450/failed-to-get-the-required-adt-version-number-from-the



이클립스에 SDK를 연동하는 과정에서 이런 현상이 계속해서 발생한다.


위와 같은 팝업이 발생하고,


이렇게 SDK Manager가 실행되는듯 하다가 아무 창도 열리지가 않았다.

검색해보니 여러가지 방법이 있었는데 결국 내가 해결한 방법은 두 가지였다.

1) 아래의 경로에서 SDK 구버전으로 다운받기


2) 이클립스에서 사용하는 SDK 경로는 안드로이드 스튜디오에 설정된 SDK 와 다른 경로로 지정하기

Window - Preferences - Android 에서 SDK 경로를 안드로이드 스튜디오와 다르게 지정할것.


[출처] http://thegoodmen.egloos.com/6133033

반응형
Posted by blueasa
, |

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

환경: Eclipse Mars

 

안드로이드 개발도구 ADT 는 Android Development Tool 의 약자 입니다. 안드로이드개발 전용 Studio 툴을 다운 받으면 별도의 추가 설치 절차가 필요 없지만 이클립스를 이용해서 개발하기 위해서는 작업이 필요합니다. 먼저 ADT 툴 설치가 끝나면 안드로이드 사이트로 SDK 를 다운받아야 합니다. 그리고 두 개를 연결해야 개발환경이 갖춰 지는 것입니다. 오늘은 ADT 와 SDK 를 다운받아 안드로이드 개발환경을 갖추는 방법에 대해 알아 보겠습니다.

 

이클립스를 다운로드 해서 실행하는 방법은 아래 링크를 참고하세요.

 

이클립스(Eclipse) 설치하는 방법과 실행 오류 해결 하기

 

 먼저 이클립스 홈페이지로 가서 최신 버전을 다운 받습니다. 아래 링크를 클릭해서 다운로드 페이지로 접속한 뒤 자신의 컴퓨터 비트수에 맞는 버전을 설치해 줍니다. 실행을 위한 환경설정은 위에 링크한 포스팅 주소를 참고하세요.

http://www.eclipse.org/downloads

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 안드로이드 개발툴인 ADT 를 설치하려면 플러그인 설치 팝업창으로 가야 합니다. [Help] > [Install New Software] 메뉴를 선택합니다. 다운 받을 주소를 알지 못한다면 Eclipse Marketplace 로 가서 ADT 를 검색해도 됩니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 ADT 다운로드 주소는 아래와 같습니다. 플러그인을 설치 페이지에서 Add 버튼을 눌러 주소 입력창을 띄웁니다. Name 은 사용자가 임의로 지정해도 됩니다. 아래 Location 에는 아래 주소를 복사해서 넣고 OK 를 눌러 창을 닫습니다.

https://dl-ssl.google.com/android/eclipse

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 Repository 주소를 추가하게 되면 업데이트 목록을 체크하게 됩니다. 현재 이클립스에 설치된 것이 없기 때문에 아래 그림처럼 목록에 나타나는 것입니다. Developer Tools 를 체크하고 하단으로 내려가 Next 버튼을 눌러 설치를 진행합니다. 라이센스에 동의하고 설치를 종료하면 이클립스를 재시작해야 합니다. 재시작할지 묻기 때문에 메시지 창이 뜰 때 “예” 라고 하면 됩니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

◎ android SDK 다운 받아 설정하기

 

 ADT 설치 후 이클립스를 재 실행하게 되면 아래와 같은 메시지가 뜹니다. ADT 의 실행과 안드로이드 개발을 위한 라이브러리가 있어야 하기 때문입니다. Android SDK 를 다운 받아 링크를 걸어야 합니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 안드로이드 SDK 를 다운 받을 수 있는 링크가 사라져서 다른 방법을 찾았습니다. 귀찮기는 하지만 굳이 이클립스로 앱을 개발하고자 한다면 이 방법 밖에는 없을 것 같네요. 우선 Android Studio 를 다운받아야 합니다.

https://developer.android.com/studio/index.html

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 설치가 끝나면 안드로이드 SDK 를 최신으로 업데이트 해야 합니다. [File] > [Settings] 메뉴를 클릭합니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 먼저 업데이트 채널이 제대로 설정이 되어 있는지 확인합니다. System Settings > Updates 에서 Automatically check updates for 와 Automatically check updates for Android SDK 가 체크되어 있는지 확인합니다. 그리고 모두 Stable Channel 로 선택합니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 다음은 Android SDK 로 가서 Android SDK Location 을 확인합니다. 해당 폴더에 다운받은 SDK 는 이클립스와 연결할 것입니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 SDK 를 최신으로 업데이트 하기 위해 Lanunch Standalone SDK Manager 링크를 클릭합니다. SDK Manager 팝업창에서 다운 받을 tools 과 API 를 체크하고 설치를 진행합니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 설치가 끝나면 안드로이드 스튜디오에서 다운 받은 폴더를 이클립스와 연결해야 합니다. 이클립스의 Preferences > Android 로 가서 SDK Location 을 수정합니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

◎ 이클립스와 SDK 연결하기

 

 Android SDK를 업그레이드까지 받았다면 환경설정에서 연결을 해 줘야 합니다. [Window] > [Preferences] 메뉴를 선택해서 환경설정 팝업창을 띄웁니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 왼쪽 메뉴 목록에서 Android 를 선택합니다. 그럼 SDK 의 위치를 세팅할 수 있는 화면이 나타납니다. SDK Location 에 위치를 지정해 줍니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기

 

 위치 지정이 끝나면 아래 그림과 같이 목록에 안드로이드 버전과 Google APIs 버전 목록이 나타나야 합니다. 이상으로 이클립스에서 안드로이드 개발을 위한 ADT 툴을 설치하는 방법에 대해 알아 보았습니다. 

이클립스(Eclipse) 안드로이드 개발도구 ADT 설치하기



출처: https://mainia.tistory.com/4425 [녹두장군 - 상상을 현실로]

반응형
Posted by blueasa
, |

Windows 시스템에서 java를 설치했다가 삭제 후 다른 버전으로 설치한 경우에 java.dll 혹은 Java SE Runtime Environment 에러가 발생할 수 있다. 이에 대한 해결 방법은 다음과 같다.


1. 에러 현상 : Error message


C:> java.exe

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.


java 실행시 위와 같은 메시지가 발생하는 경우에는 Java가 설치되어있음에도 그 경로를 찾지 못하는 것이다.



2. 에러 해결 방법


먼저 java가 설치되어있는 위치와 JAVA_HOME, JAVA_PATH를 확인한다. 아래 Get-command, echo 등의 명령어는 powershell에서 실행한 것이다. 참고로 특정 디렉터리에서 powershell을 실행하려면 탐색기 경로 부분을 클릭하고 디렉터리명이 보이는 곳에 powershell을 입력하면 된다.


C:> get-command java.exe


CommandType   Name       Version    Source

-----------   ----       -------    ------

Application   java.exe   8.0.171... C:\ProgramData\Oracle\Java\javapath\ja..


Get-Command 명령으로 보면 이 시스템은 C:\ProgramData\Oracle\Java\javapath\ja... 에서 java.exe를 실행하고 있다. 그러면 이번에는 JAVA_HOME과 PATH 환경 변수도 확인해보자. (환경 변수는 powershell에서 echo 명령으로 확인하거나 '고급 시스템 설정' >> '고급' >> '환경 변수'에서 확인할 수도 있다. 아래 그림은 고급 시스템 설정에서 확인하는 메뉴 화면이다. (고급 시스템 설정 창은 제어판에서 직접 찾거나 'Win+Break' 단축키로 불러 올 수 있다.)


Windows 시스템 속성Windows 시스템 속성

아래는 파워셸에서 echo 명령으로 JAVA_HOME과 PATH 환경 변수를 확인한 모습이다.


PS C:\> echo $env:path

C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility;C:\Program Files\Zulu\zulu-8\bin\;C:\Users\SY.Kim\AppData\Local\Microsoft\WindowsApps;C:\Users\SY.Kim\AppData\Local\Programs\EmEditor;


C:\> echo $env:java_home

C:\Program Files\Zulu\zulu-8



get-command 결과를 보면 java.exe가 잘못 잡혀있다. 이 시스템은 Oracle java를 설치했다가 삭제 후 Zulu java를 설치했는데, Oracle java를 삭제했음에도 설정이 남아있어서 문제가 된 것이다.


이를 해결하기 위해 C:\ProgramData\Oracle\Java 디렉터리를 삭제하면 된다. 삭제 후 다시 get-command를 해보면 위치가 바뀌어 있는 것을 볼 수 있다.


C:> Get-Command java.exe


CommandType   Name       Version    Source

-----------   ----       -------    ------

Application   java.exe   8.30.0.1   C:\Program Files\Zulu\zulu-8\bin\java.exe



3. 근본적인 원인 제거

Oracle JDK를 한 번 설치했다가 삭제해도 흔적이 남는 것은 registry에 남아있기 때문이다. 이를 해결하기 위해서는 PATH에서 Oracle JDK의 흔적을 지워야 한다. 레지스트리 에디터(regedit)를 실행하고 다음 경로를 가보자.


HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment


예를 들어 위와 같이 오류가 발생한 시스템에서는 위 registry key에 다음과 같은 value가 들어있다.


C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility;C:\Program Files\Zulu\zulu-8\bin\


레지스트리 키 맨 앞에 C:\ProgramData\Oracle\java\javapath 경로가 남아있는데, 편집해서 이 부분을 삭제하면 된다.


[출처] https://sunyzero.tistory.com/256

반응형
Posted by blueasa
, |

안드로이드 권한(Permisstion) 종류


사이트에가서 권한에 대한 정리를 해보았습니다. 짧은 영어로 해석한거라 의미가 애매하네요.

정확한 의미, 언제 사용 하는지 등을 아시는분은 댓글좀 달아주세요..


출처 : http://developer.android.com/reference/android/Manifest.permission.html


Constants
 ACCESS_CHECKIN_PROPERTIES

체크인데이터베이스의 속성테이블의 

읽고 쓰기 권한

 ACCESS_COARSE_LOCATION

코드(coarse)위치 권한(Cell-ID, WIFI)

gps사용시 선언.

 ACCESS_FINE_LOCATION파인위치(find  location) 허용(gps)
gps사용시 선언.
 ACCESS_LOCATION_EXTRA_COMMANDS추가적인 위치 제공(?)
gps사용시 선언해야함.
 ACCESS_MOCK_LOCATION

테스트용 mock 위치 제공자 생성
gps사용시 선언해야함.

 ACCESS_NETWORK_STATE네트워크 정보에 접근
 ACCESS_SURFACE_FLINGER하위 수준의 서페이스핑거를 사용
 ACCESS_WIFI_STATEwifi 정보에 접근
 ACCOUNT_MANAGERAllows applications to call into 
AccountAuthenticators.
 ADD_VOICEMAIL음성 이메일 추가 권한

AUTHENTICATE_ACCOUNTSAllows an application to act as 
an AccountAuthenticator for 
the AccountManager
 BATTERY_STATS

베터리 상태 권한

 BIND_APPWIDGET 
 BIND_DEVICE_ADMIN 
 BIND_INPUT_METHOD 
 BIND_REMOTEVIEWS 
 BIND_TEXT_SERVICE 
 BIND_VPN_SERVICE
 BIND_WALLPAPER

Live WallPaper를 서비스에서 

돌릴때 사용하였음.

 BLUETOOTH블루투스
 BLUETOOTH_ADMIN

블루투스 어드민

 BRICK

very dangerous!

 BROADCAST_PACKAGE_REMOVED제거된 app 패키지에 대한 
노티 브로드케스트
 BROADCAST_SMS

SMS 관련 권힌

 BROADCAST_STICKYbroadcast sticky intents.
 BROADCAST_WAP_PUSHAllows an application to broadcast 
a WAP PUSH receipt notification
 CALL_PHONE

전화 통화


CALL_PRIVILEGED

전화 통화

긴급통화 포함

 CAMERA

카메라 권한

 CHANGE_COMPONENT_ENABLED_STATE

CHANGE_CONFIGURATION

Configuration 관련 권한

 CHANGE_NETWORK_STATE

인터넷(네트워크) 권한

 CHANGE_WIFI_MULTICAST_STATEAllows applications to enter 
Wi-Fi Multicast mode
 CHANGE_WIFI_STATEWIFI 사용 권한
 CLEAR_APP_CACHE설치된 앱 캐쉬 
삭제 권한
 CLEAR_APP_USER_DATA유저 데이터 삭제 권한
 CONTROL_LOCATION_UPDATES

위치정보 갱신 권한
gps사용시 선언

 DELETE_CACHE_FILES캐시파일 제거권한
 DELETE_PACKAGES패키지 삭제 권한
 DEVICE_POWERAllows low-level access 
to power management
 DIAGNOSTIC

Allows applications to RW to 
diagnostic resources.

 DISABLE_KEYGUARDAllows applications to 
disable the keyguard
 DUMP

EXPAND_STATUS_BAR상태표시줄 확장 권한
 FACTORY_TESTRun as a manufacturer test 
application, running as the 
root user.
 FLASHLIGHT플래시라이트 권한
 FORCE_BACKAllows an application to force 
a BACK operation on whatever 
is the top activity.
 GET_ACCOUNTS
 GET_PACKAGE_SIZE패키지 사용 공간 관련 권한
 GET_TASKS태스트 관련 권한
 GLOBAL_SEARCH

HARDWARE_TESTAllows access to 
hardware peripherals.
 INJECT_EVENTS

INSTALL_LOCATION_PROVIDER

INSTALL_PACKAGES패키지설치 권한
 INTERNAL_SYSTEM_WINDOW

INTERNET인터넷 권한
 KILL_BACKGROUND_PROCESSESAllows an application to call 
killBackgroundProcesses(String).
 MANAGE_ACCOUNTS

MANAGE_APP_TOKENSAllows an application to manage 
(create, destroy, Z-order) 
application tokens in the 
window manager.
 MASTER_CLEAR
 MODIFY_AUDIO_SETTINGS오디오 관련 권한
 MODIFY_PHONE_STATE폰상태 관련 권한
 MOUNT_FORMAT_FILESYSTEMS파일 시스템 권한
 MOUNT_UNMOUNT_FILESYSTEMS파일 시스템 권한
 NFCNFC관련 권한
 PERSISTENT_ACTIVITYThis constant is deprecated. 
 PROCESS_OUTGOING_CALLS

전화 발신 체크 권한

 READ_CALENDAR

캘린더 관련 권한

 READ_CONTACTS주소록 관련 권한
 READ_FRAME_BUFFER프레임 버퍼 관련 권한

READ_HISTORY_BOOKMARKS웹 즐겨찾기 등 권한
 READ_INPUT_STATE입력 상태 관련 권한(키보드)
 READ_LOGS로그 관련 권한

READ_PHONE_STATE폰상태 관련 권한
 READ_PROFILE사용자 프로파일 관련 권한
 READ_SMSSMS문자 관련 권한
 READ_SOCIAL_STREAM
 READ_SYNC_SETTINGS
 READ_SYNC_STATS
 REBOOT재부틱 관련 권한
 RECEIVE_BOOT_COMPLETED부팅완료 관련 권한
 RECEIVE_MMSMMS 수신 관련 권한
 RECEIVE_SMSSMS(문자) 수신 관련 권한
 RECEIVE_WAP_PUSHWAP 푸시 권한
 RECORD_AUDIO

오디오 녹음 권한

 REORDER_TASKS태스크 z오더
 RESTART_PACKAGESThis constant is deprecated.

SEND_SMS

SMS(문자)보내기 권한

 SET_ACTIVITY_WATCHER

액티비티 감시등 권한

 SET_ALARM알람 관련 권한
 SET_ALWAYS_FINISH

액티비티 관리(종료) 권한

 SET_ANIMATION_SCALEModify the global animation 
scaling factor.
 SET_DEBUG_APPConfigure an application 
for debugging.
 SET_ORIENTATION화면 방향 지정 권한

SET_POINTER_SPEEDAllows low-level access to 
setting the pointer speed.
 SET_PREFERRED_APPLICATIONSThis constant is deprecated.
 SET_PROCESS_LIMIT실행 프로세스 제한 권한
 SET_TIME

시간 관리 권한

 SET_TIME_ZONE타임존 관리 권한
 SET_WALLPAPER배경화면 관리 권한
 SET_WALLPAPER_HINTS배경화면 힌트 관리 권한

SIGNAL_PERSISTENT_PROCESSESAllow an application to request that
 a signal be sent to all persistent 
processes
 STATUS_BAR

상태표시줄 관련 권한

 SUBSCRIBED_FEEDS_READ

SUBSCRIBED_FEEDS_WRITE
 SYSTEM_ALERT_WINDOW

UPDATE_DEVICE_STATSAllows an application to update 
device statistics.
 USE_CREDENTIALSAllows an application to request 
authtokens from the AccountManager
 USE_SIPAllows an application to use 
SIP service
 VIBRATE

진동 관련 권한

 WAKE_LOCK화면 켜기 관련 권한(알람.)

WRITE_APN_SETTINGSAPN 쓰기 관련 권한
 WRITE_CALENDAR캘린더 쓰기 관련 권한

WRITE_CONTACTS주소록 쓰기 관련 권한
 WRITE_EXTERNAL_STORAGE외부저장장치 관련 권한
 WRITE_GSERVICES

Allows an application to modify 
the Google service map.

 WRITE_HISTORY_BOOKMARKS

웹 즐겨찾기등 쓰기 권한

(not read)

 WRITE_PROFILE

사용자프로필쓰기 권한

not read

 WRITE_SECURE_SETTINGS
 WRITE_SETTINGS시스템 설정 쓰기 권한
 WRITE_SMSSMS(문자) 쓰기 권한
 WRITE_SOCIAL_STREAM

WRITE_SYNC_SETTINGS



출처: http://jwandroid.tistory.com/153 [초보 플밍지기]

반응형
Posted by blueasa
, |


링크 : http://shader.tistory.com/126

반응형

'Android > cocos2d-x' 카테고리의 다른 글

cocos2d-x (cocos2d c++버전)  (0) 2011.03.28
Posted by blueasa
, |

사이트 : http://www.cocos2d-x.org/

 

C++버전으로 안드로이드, 아이폰, PC등을 지원합니다.

 

Objective C가 부담스러우신 분들을 위해 좋을거 같습니다.


반응형

'Android > cocos2d-x' 카테고리의 다른 글

안드로이드를 위한 cocos2d-x 개발 환경 구축  (0) 2012.11.16
Posted by blueasa
, |