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

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

新規登録して質問してみよう
ただいま回答率
85.47%
デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Monaca

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

Q&A

解決済

2回答

1165閲覧

Monaca Androidアプリ Monacaデバッカーでは表示され、デバックアプリ・リリーアプリでは表示されない

masa24

総合スコア6

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Monaca

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

0グッド

0クリップ

投稿2018/11/02 15:53

前提・実現したいこと

MonacaでiOS・Androidアプリを作っております。もう三年ほど運営しているのですが、今回アップデートでiOSアプリではデバックビルドまで問題なく、リリース直前です。一方、同プロジェクトのAndroidアプリでは、外部ファイルをjQueryのload()を使って読み込んでいる部分が、Monacaデバッカーでは表示されるのに、デバックアプリ・リリーアプリでは表示されない状態になっております。

試したこと

Onsenプラグインなどを入れ直したり、外したりしたものの全く変化ありません。

数ヶ月前のアップデートでは、何も問題なくiOS・Androidアプリ両方共リリースできたのですが、
何かこの期間で変化があったのでしょうか?何か分かる方いらしゃいましたら、教えていただけないでしょうか?

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

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

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

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

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

guest

回答2

0

自己解決

前回まで使っていたプラグインがいくつか外れていることに気が付きました。そこで、それらを再度有効にし、ビルドしたところ、デバッグビルド・リリースビルドとも正常にファイルが読み込まれるようになりました。

投稿2018/12/02 06:35

masa24

総合スコア6

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

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

0

参考になれば程度で回答をさせて頂きます。
当方AngularJS利用、jQuery利用(jqueryプラグインもいくつか利用)、onsenUI利用してますが、
バージョンが異なるので同一にはならないかもしれませんが、私はこれで腑に落とし込めました。

結論から申し上げますと、
デバッガーでの読み込み時は裏で色々動いているようで、
ons.readyのタイミングが遅いと感じました。

ただ、ビルドした際にはデバッグ周りの制約がなくなるため、
ons.readyのタイミングが早くなっている感覚です。

index.htmlのheaderにjQuery等の読み込みを記述していますが、
何も考慮しないと非同期でそれぞれが自由に読み込みをして依存関係が成り立たず、
「上手く動作しない。立ち上がらない。」
「立ち上がる時と立ち上がらない時がある」
ということが発生しました。

解決方法としては、
各読み込みファイルの一番頭にconsole.log('読み込みファイル名: XXXX.js');
としてコンソールに読み込み順を吐き出させ、確認するのが一番手っ取り早いです。

ビルドしたアプリでもAndroidならば、USBデバッグでChromeでコンソール確認、
デバッグができますので確認も用意かと思います。

私がやったことは、
1.読み込みファイルの先頭にconsole.log('読み込みファイル名: XXXX.js');
2.イベントリスナーの先頭にconsole.log('読み込みファイル名: XXXX.js'
+ 'イベントリスナー名:ZZZZZZ');

として該当部分に付けて前後関係を洗い出しました。
読み込み順がわかれば、index.html内のjs読み込み順と
jQueryのreadyとons.readyでの動作、(andularがあればangularもですが)
の整備だけで安定するようになりました。

以上ですが参考になれば幸いです。

投稿2018/11/30 23:30

_Rema____

総合スコア12

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

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

masa24

2018/12/02 06:35

_Remaさま お返事いただきまして大変ありがとうございました! こちら色々と試していたところ、前回まで使っていたプラグインがいくつか外れていることに気が付きました。そこで、それらを再度有効にし、ビルドしたところ、デバッグビルド・リリースビルドとも正常にファイルが読み込まれるようになりました。 自己解決していたことを記しておくべきでした。失礼いたしました。
_Rema____

2018/12/03 08:27

プラグインが外れていることも思えば私もありましたw 解決できたのならばよかったです。 お役に立てず、申し訳ないです。。。 参考程度になれば幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問