Monaca에서 Wikitude SDK를 사용할 때의 주의점(Android)

Monaca는 Cordova 플러그인을 자유롭게 사용할 수 있습니다 (금 플랜 이상). Monaca × Wikitude 시도 그럼 iOS용으로 Wikitude SDK를 사용해 보았습니다만, 그 상태로 Android용으로 빌드하면 에러가 일어나 버렸습니다.

에러의 내용은 다음과 같이 되어 있어 uses-sdk:minSdkVersion이 14가 되어 있는 것이 문제라는 것입니다. 그러나 AndroidManifest.xml을 편집해도 해결되지는 않습니다. tools:overrideLibrary 에 대한 설명을 추가해도 마찬가지입니다.
Execution failed for task ':processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [:wikitudesdk:] /private/tmp/monaca/57887adefd17347a20a60510/project/platforms/android/build/intermediates/exploded-aar/wikitudesdk/AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.wikitude.architectandlib" to force usage

여러가지 시도했습니다만, 에러는 해소되지 않고…. 그래서 Monaca의 게시판을 의지해 보았습니다.

Got an error when building android app with plugins | Monaca & Onsen UI 커뮤니티

그러자 한 건의 코멘트를 받았습니다. config.xml에 다음 설명을 추가하는 것이 좋습니다.
<platform name="android">
    <preference name="android-minSdkVersion" value="15" />
</platform>

그래서 프로젝트의 루트 디렉토리에 있는 config.xml에 다음 설명을 추가합니다.
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" id="com.example.helloworld" version="1.0.1">
  <name>Minimum Template</name>
    :
  <preference name="Fullscreen" value="false"/>
  <!-- 追加ここから -->
  <platform name="android">
    <preference name="android-minSdkVersion" value="15" />
  </platform>
  <!-- 追加ここまで -->
</widget>

이제 빌드를하면 훌륭하게 성공했습니다!



AR 카메라를 처음 시작할 때 확인 대화 상자가 나타납니다.



나중에 일반적으로 AR을 실행할 수 있습니다.



이제 Monaca에서도 Wikitude와 조합한 AR(증강 현실) 앱을 만들 수 있게 됩니다!

Wikitude(wikitude) 모두가 사용할 수 있는 AR 앱 개발 툴|그레이프시티 주식회사

좋은 웹페이지 즐겨찾기