1. [에러 해결방법]android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''
NDK 개발 하다 보면 아래와 같이 에러가 나면서 빌드가 되지 않을 때가 있습니다.
android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.
이를 해결 하기 위해서는 android-ndk-r8e/build/gmsl/__gmsl 파일을 열어서 512 줄 내용을 아래와 같이 변경해 줍니다.
int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))
2. [에러 해결방법]Android NDK: Warning: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
이클립스 + NDK 로 개발 하다 보면
Android NDK: Warning: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
와 같은 에러가 발생할 때가 있습니다.
AndroidManifest.xml 파일의
<uses-sdk
android:minSdkVersion="3"
android:targetSdkVersion="15" />
라고 수정해 봐도 같은 에러가 난다면 아래와 같이 수정하시면 됩니다.
jni 폴더의 Application.mk 파일에 아래 내용을 추가 합니다.
override APP_MIN_PLATFORM_LEVEL=99
3.[에러 해결방법] adb devices 했는데 no permissions 문제 해결 방법
Android 기기를 가지고 개발을 하려면 adb 에 연결이 되어야 합니다.
대부분의 기기들은 자동으로 연결이 되지만 몇몇 기기들은 인식이 되지 않는 경우가 있습니다.
기기가 인식이 안되면 아래와 같이 나오게 됩니다.
$adb devices
List of devices attached
???????????? no permissions
이를 해결하기 위해서는 adb 서버를 root 권한으로 실행해 줘야 합니다.
아래와 깉이 수행하면 됩니다.
$adb kill-server
$cd <adb 실행 파일 폴더>
$sudo ./adb start-server
위와 깉이 하시면 장치가 인식이 될 것입니다. adb devices 명령어로 확인해 보세요.
에러 해결방법]android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''에러 해결방법]android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''