관리 메뉴

너와 나의 스토리

minicap & minitouch ndk-build하는 방법 / ndk 설치 방법 / Android 12 지원 본문

개발

minicap & minitouch ndk-build하는 방법 / ndk 설치 방법 / Android 12 지원

노는게제일좋아! 2022. 4. 4. 16:07
반응형

MINICAP & MINITOUCH git 주소: https://github.com/DeviceFarmer

 

 

1. minicap 또는 minitouch clone해오기

 

2. git submodule 포함시키기

  • clone한 폴더에서 다음의 명령어로 submodule fetch하기
    • $ git submodule init
    • $ git submodule update

 

3. ndk-build

    • 먼저 ndk가 없는 분들은 설치부터 해야 합니다.
    • 설치 방법:
      • Android studio 열기
      • Tools > SDK Manager 들어가서 Android SDK에서 SDK Tools로 이동하면 NDK를 발견할 수 있다.
      • Show Package Detatails를 누르면 특정 버전을 다운 받을 수 있다. 
      • 원하는 버전을 선택해 다운로드
    • 설치가 되었다면 
      • $ ndk-build
      • 혹시 다음과 같이 나온다면, 절대 경로로 ndk-build를 호출하자
        • zsh: command not found: ndk-build
      • ndk는 sdk 폴더 아래에 위치한다.
        • $ /Users/<user name>/Library/Android/sdk/ndk/<ndk version>/ndk-build
        • 예: $ /Users/seojeongyu/Library/Android/sdk/ndk/25.0.8221429/ndk-build
    • APP_PLATFORM을 설정하지 않으면 default로 android-19 버전으로 빌드가 된다.
      • 이를 지정하고 싶으면 minicap>jni 폴더 하위에 있는 Application.mk 폴더에 APP_PLATFORM을 추가해주면 된다.
      • ex) APP_PLATFORM := android-31
  • 혹시 다음과 같은 에러가 나온다면 submodule을 다시 업데이트 해주면 정상적으로 빌드된다.
 *** Android NDK: Note that old versions of ndk-build silently ignored this error case. If your project worked on those versions, the missing libraries were not needed and you can remove those dependencies from the module to fix your build. Alternatively, set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies.    .  Stop.

 

반응형
Comments