2016-05-11 11 views
0

Meteorとionicを使用しているモバイルアプリで作業しています。Meteor apk releaseビルドが動作しない

私がアンドロイドのapkをビルドしたとき、生成されたapk(release-unsigned.apk)が自分のデバイスで動作しませんでした。 スプラッシュ画面が表示され、空の白い画面が表示されます。それだけです。 私はbluestacksでそれを実行し、何が間違っを把握するためにリモートデバッグを使用して、このエラーがコンソールに思い付いた:

Uncaught Error: [$injector:modulerr] Failed to instantiate module SoldatyApp due to: 
Error: [$injector:unpr] Unknown provider: e 
http://errors.angularjs.org/1.4.8/$injector/unpr?p0=e 
    at http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:484 
    at http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:20192 
    at r (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:19362) 
    at Object.i [as invoke] (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:19699) 
    at r (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:18750) 
    at http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:18874 
    at o (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:910) 
    at p (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:18651) 
    at tt (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:20341) 
    at s (http://localhost:12312/fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113:7674) 
http://errors.angularjs.org/1.4.8/$injector/modulerr?p0=SoldatyApp&p1=Error…e9a0234fdb385aba26e0105b653b78.js%3Fmeteor_js_resource%3Dtrue%3A113%3A7674) fcfcd288ece9a0234fdb385aba26e0105b653b78.js?meteor_js_resource=true:113 

私もdebug.apkがうまく機能していることを言及する必要があります。

EDIT:

私は、デバッグとリリースのAPKの両方を展開:cordova.jsという名前の1と他の一つである:違いがリリースAPKは2つだけのjsファイルの旅館のindex.htmlを持っているということですエラーを引き起こしますが、debug apkはindex.htmlのプロジェクトで使用されているすべてのパッケージを持っていますが、問題を解決する方法はまだ分かりません:どうすればパッケージをリリースAPKに入れることができますか?

+0

をすることができます」あなたのデバイスを使ってあなたのローカルホストに要求してください。 –

+0

どういう意味ですか? –

+0

見てくださいhttp://stackoverflow.com/a/4779992/4063532 –

答えて

1

流星フォーラムで質問を投稿した後、MDGのスタッフの一人(Urigoが)私は、角のstrictDi

https://docs.angularjs.org/guide/di

でアプリを実行したことを示唆し

私は、UIのフォーカス取得時に問題があったことが判明しました-router、私はこのようにそれを書いたので:

しかし、実際に私はこのようにそれを書いているはず
onEnter:function($state){ 

//code here 
} 

onEnter:['$state',function($state){ 

//code here 
}] 

そして、もちろん、これはコントローラに適用されなければならないことは言うまでもない、サービス...あまりにも 詳細については、この読み:これはあまりにも役立つかもしれない https://docs.angularjs.org/error/$injector/strictdi

を: https://gist.github.com/jonnolen/fff606247f24cae8e81d

関連する問題