質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
mBaaS

mBaaSとはモバイルアプリケーションでの利用に特化したBaaSです。スマートフォン向けのWebアプリケーションが必要とするサーバ側の様々な機能をインターネットを通じてサービスとして提供しています。

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

0回答

333閲覧

Monacaで特定のプラグインの組み合わせでAndroidのビルドが失敗する

yama_dsn

総合スコア21

mBaaS

mBaaSとはモバイルアプリケーションでの利用に特化したBaaSです。スマートフォン向けのWebアプリケーションが必要とするサーバ側の様々な機能をインターネットを通じてサービスとして提供しています。

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

1クリップ

投稿2018/01/17 08:57

Monacaを利用してスマートフォンアプリを制作しています。
※Javaが分からない初心者です

以下の2つのプラグインをインストールしてAndroid用にビルドすると失敗します。
※個別にインストールするとビルドは通りそれぞれのプラグインの動作の確認も出来ています。

・NIF Cloud Mobile Backend Push Notification Plugin for Monaca https://github.com/NIFCloud-mbaas/monaca_push_plugin version: 2.0.8 ・cordova-plugin-mauron85-background-geolocation https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x version: 2.2.5 (monacaのCorodvaのバージョンの関係で2.x系を使用しています)

それぞれのプラグインで使われている google play のversionが違うからだと予想していますが、 plugin.xml等を修正でバージョンを合わせることが出来るでしょうか?
また他の考えられる原因がありましたら教えて頂けると助かります。

ビルドログの一部(エラー関連の物)

build

1- postBuild - 2Remove working directories... 3Build Error: Error: Sandbox Exec Error: [ 注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 4注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 5注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 6注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 7注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 8注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 9注意:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 10注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 11 12FAILURE: Build failed with an exception. 13 14* What went wrong: 15Execution failed for task ':transformClassesWithDexForArmv7Debug'. 16> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/MessengerCompat; 17 18* Try: 19Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 20Error: /private/tmp/monaca/5a5f0cc0e7888506098b4568/project/platforms/android/gradlew: Command failed with exit code 1 Error output: 21注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 22注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 23注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 24注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 25注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。 26注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 27注意:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 28注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 29 30FAILURE: Build failed with an exception. 31 32* What went wrong: 33Execution failed for task ':transformClassesWithDexForArmv7Debug'. 34> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/MessengerCompat; 35 36* Try: 37Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 38 ]

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問