2015년 11월 2일 월요일

[android studio] so파일 프로젝트에 추가하기

#1방법은, 먼저 so 파일을 아래와 같은 폴더 구조로 zip 압축을 한다. zip 파일 안에 lib폴더가 있고 그 안에 armeabi 폴더 , 그리고 그 안에 so 파일들이 들어 있어야 한다.
lib / armeabi / so files 그런 다음, zip 확장자를 jar로 변경한다. 그리고 jar파일을 컴파일옵션에 추가해주면 된다.
#2최근 SDK 21버전으로 안드로이드 스튜디오에서 빌드를 하는 과정에, #1과 같은 방법으로 되지 않았다. (N 스토어 DRM 적용 때문)앱 모듈 폴더구조에서 src/main/jniLibs 형태로 폴더를 하나 만든다. 그리고 so파일을 포함하는 폴더를 그곳에 저장해준다. 예를 들면, src/main/jniLibs/armeabi/libLicenseManager.so 형태가 된다.
여담으로 
so파일을 가지고 있는 프로젝트를 jar로 export 후 
다른 프로젝트에서 사용시 jar파일안에 so파일을 제거하여 export하고
jar, so 파일을 다르게 import 해야 한다.

2015년 10월 27일 화요일

[ubuntu] 루트 시스템 폴더가 꽉 찾을 때 해결

((터미널에서 df -h를 입력하면 디스크 사용 용량을 확인할 수 있다.))

/var/log 폴더를 삭제하거나
sudo apt-get autoremove & sudo apt-get clean를 해봐도 딱히 용량이 줄지 않는다.

오래된 커널들을 지우면 용량을 확보 할 수 있다.

dpkg -l linux-* | awk '/^ii/{ print $2 }' | grep -e [0-9]
를 입력하면

커널 리스트가 보인다.

아래와 같이 입력하여 오래된 커널들을 지워준다.
sudo apt-get -y purge linux-headers-3.13.0-35 linux-headers-3.13.0-35-generic linux-image-3.13.0-35-generic linux-image-extra-3.13.0-35-generic


참고 (http://ubuntuforums.org/showthread.php?t=2240697)

2015년 10월 14일 수요일

[android studio] aidl 오류

안드로이드 스튜디오에서 aidl 파일 작성 후

Android Studio: execution failed for task : app:compileDebugAidl 에러 발생시

File > Settings > Build,Execution,Deployment > Build Tools > gradle

check Use default gradle wrappper(recommended)

2015년 9월 20일 일요일

[자동차] 휘발유, 경유 구분 / 주유구 위치 확인하는 방법

1. 휘발유, 경유 구분

rpm 게이지 창에 빨간색 구간으로 표시된 부분이 있는데,
7000~8000 사이면 휘발유, 더 낮은 5000정도 부터 빨간색 구간이면 경유용 차량임

2. 주유구 위치 확인

연료게이지를 보면 주유기 모양의 아이콘이 있고 그 옆에 화살표가 있음
화살표 방향이 차의 주유구가 있는 방향임

2015년 9월 6일 일요일

[windows8.1] 64bit internet explorer 11 민원 24사용하기

windows8.1 64bit
internet explorer 11 사용시 관공서 사이트에서
제대로 기능이 작동하지 못할 경우
(엑티브x 플러그인 설치가 안되거나 할 때)

인터넷 옵션 > 보안 > 보호 모드 사용 체크 해제 하면 됨...

2015년 7월 20일 월요일

[outlook] 받은 메일 폰트 지정

outlook 사용시 받은 메일에서
html 메일인 경우 폰트가 제각각인 경우가 많다.

파일 > 옵션 > 보안 센터 > 보안 센터 설정 > 전자 메일 보안

모든 표준 메일을 일반 텍스트 형식으로 표시에 체크하면 지정한 폰트로 메일을 볼 수 있다.

2015년 6월 24일 수요일

[window] 동영상 인코더

WinX-Video-Converter

무료고 나름 괜찮은듯...

http://winx-video-converter.en.softonic.com/

2015년 3월 31일 화요일

[인터넷 익스플로러] 검색 엔진 변경

인터넷 익스플로러 검색창에 돋보기 아이콘 옆 아래 화살표이미지를 클릭
하단 추가 버튼을 눌러 새로운 검색 엔진을 추가

빙 삭제
익스플로러 도구 버튼 클릭
추가 기능 관리 선택
검색 공급자 선택 후
원하는 검색 엔진을 선택 후 기본값으로 설정
빙 선택 후 제거

2015년 3월 22일 일요일

[자동차] 과속, 신호 위반 확인

https://www.efine.go.kr/main/main.do

해당 사이트에서 확인 가능

64비트 인터넷 익스플로러 지원이 안됨

C:\Program Files (x86)\Internet Explorer\iexplore.exe를 실행하면 확인 가능

2015년 3월 15일 일요일

[ubuntu] 노트북 발열 줄이기

랩탑모드 툴 설치
$sudo apt-get install laptop-mode-tools


$ sudo gedit /etc/laptop-mode/laptop-mode.conf

ENABLE_LAPTOP_MODE_ON_AC=1
CONTROL_NOATIME=1
CONTROL_HD_WRITECACHE=1

$ sudo gedit /usr/sbin/laptop_mode

ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=1
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0
BATT_CPU_GOVERNOR=powersave
LM_AC_CPU_GOVERNOR=powersave
NOLM_AC_CPU_GOVERNOR=powersave

2015년 3월 2일 월요일

[cocos2d-x] pixel-collision-detection

공개된 소스중에선 가장 잘 동작하는 듯...

http://discuss.cocos2d-x.org/t/pixel-collision-detection-for-v3-x/17680

2015년 2월 17일 화요일

[상식] 차량 앞유리 습기 제거시 자동으로 에어컨 켜짐 방지

차량 운전 중 앞유리 습기 제거하기 위해 성애 제거 모드 버튼을 누르면 자동으로 에어컨이 켜져 매번 꺼주는데 아래처럼하면 자동으로 에어컨이 켜지지 않는다.

1. 시동을 켠다.
2. 풍량을 0으로 바람 방향을 앞유리쪽으로 설정
3. 내외기 순환 버튼을 3초내로 5번 연속 빠르게 누른다.
4. 내외기 순환 램프가 3번 깜빡깜빡 점멸하면 설정완료

원래대로 바꾸고 싶으면 똑같이!

2015년 2월 16일 월요일

[windows] android sdk manager 실행 안되는 문제

윈도우에서 sdk manager가 실행이 안되는 문제 발생시

android-sdk-windows/tools/andorid.bat 를 메모장으로 연다.

set java_exe= 를 찾아보면 뒤에 경로가 비어 있을 것이다.

set java_exe=C:\Program Files\Java\jdk1.8.0_20\bin\java.exe
경로 추가 후 저장

다시 sdk manager를 실행하면 잘 될 것임...

[cocos2d-x] build_native.py 실행 중 에러 발생시

1.
다른 사람이 생성한 프로젝트를 받아서 빌드할 경우
build_native.py 실행 중
Android NDK: ERROR:jni/../../cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LO
CAL_SRC_FILES points to a missing file
이런 뜻모를 에러가 발생하는 경우가 있다.

이럴 경우 새로운 프로젝트를 하나 생성한다.
cocos new MakerjGame -p kr.makerj.makergame -l cpp -d D:\mycocos2d-x
(cocostudio에서 생성해도 된다)

기존 프로젝트내에 cocos2d 폴더를 삭제하고 새로 만든 프로젝트에 cocos2d폴더를 복사한 후
다시 build_native.py를 실행해본다.

2.
cocos2d-x 3.x 버젼에서 안드로이드 터미널 빌드시

make: *** No rule to make target 
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "./build_native.py", line 166, in <module>
    build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
  File "./build_native.py", line 153, in build
    do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
  File "./build_native.py", line 89, in do_build
    raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")

위와 같은 내용의 오류가 나올때가 있습니다.
해결 방법은

proj.android / obj 의 폴더를 모두 지우고 다시 빌드 하면 

정상 작동 합니다.

2015년 1월 4일 일요일

[Unity3d] 편집기 visual studio 사용하기

Edit > Preferences > External Tools 항목에서
External Script Editor를 visual studio로 변경
실행파일은 (visual studio express 2013기준)
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\WDExpress.exe

Assets/Sync MonoDevelop Project 클릭

추가
visual studio에 unity plugin 설치하기

http://unityvs.com 에서 자신에 버전에 맞는 거 다운받아 설치

참고 사이트
http://belll.tistory.com/69
http://happyguy81.tistory.com/49

Visual Studio express인 경우는 아래 사이트 참고
https://github.com/BogTurtleGamesLLC/UnityVSExpress