1. NDK 컴파일 방법

2. NDK로 실행파일 만드는 방법 2가지

3. 실행 파일 이나 .so파일을 쉽게 설치하기 위한 bash script 예제

   % 일반적인 폰에서는 .so파일이 설치되는 /system/lib 폴더의 용량이 여유롭지 않아 다소 많은 용량을 설치하기가 어려운데 app2sdcard 기능이 설치되어 있는 경우 추가적으로 /system/sd/expstick/lib에도 설치가 가능해졌다. 이러한 환경에서 수작업으로 파일들을 설치하기가 번거로와 이를 자동으로 처리해 주는 bash script를 작성해 보았다.

#!/bin/bash
# bash for loop

VAR="test.so"
defpath=out/apps/$1/armeabi
target_lib_path=/system/sd/expstick/lib
target_bin_path=/data/tmp
cd $defpath
echo "Current path is "  "$(pwd)"

for f in $( ls . ); do
# echo $f
if  test -f $f ; then
    echo $f "is a file"
    # search ".so"
    if [[ "$f" =~ t*.so ]]
    then
#echo $f "is dynamic library"
echo $f " Install to " $target_lib_path
        adb push ./$f $target_lib_path
    else
if test -x $f ;
then
#echo $f "is executable"
echo $f " Install to " $target_bin_path
adb push ./$f $target_bin_path
adb shell chmod 4777 $target_bin_path/$f
fi
     fi
else
     echo $f "is not a file"
fi
done 


Posted by kevino
,