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 Community
そうすると一件のコメントをいただきました。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(拡張現実)アプリが作れるようになります!