私は今、6か月間アプリを開発しています。ブラウザーで常にデバイスでテストしたことはありませんが、Android電話でテストしたいところまで到達しました。
だから私はionic cordova run Android --device
を行い、エラーが発生します:
エラー:新しいBuildError(C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\util\errors.js:16:28)でBuildError.Error(ネイティブ)でプログラムを変換できませんでしたC:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:159:20 transpileWorker(C:\ xampp\htdocs\project x\projectx\node_modules\@ionicで\ app-scripts\dist\transpile.js:107:12)Object.transpile(C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:64:12) )C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\build.js:109:82 [18:05:02]コピーは4.95秒で終了
これは修正できないようです。
私のマシン、電話、または何かに問題があるのではないかと興味があったので、ionic start ionic-test
を実行してからionic cordova run Android --device
でもう一度実行することで新しいionicプロジェクトを作成しました、そして今回は完全に機能しました。私のデバイスで実行されました。
それを考慮して、src
ファイルを新しいプロジェクトに単純に貼り付けることはできますか?または、これを機能させるために私ができることはありますか?アイデア/ヒントはありますか?ありがとう!
編集:
ionic cordova run Android --device
の結果全体のPastebinを次に示します。 https://Pastebin.com/x1zX5U1e (注:TypeScriptから約200のコード警告がありましたが、それらはすべて非常にマイナーなものでした)
そして、これはionic info
のペーストビンです
編集2:解決策を見つけました。詳細な回答をすぐに投稿します!
さて、私はこれに一ヶ月以上苦労しました、そしてついに自分の問題が本当に愚かであることに気付きました。
私が見つけたのは、私のアプリケーションがionic serve
「警告」があった場合、それらの「警告」を削除せずにアプリケーションを電話でビルドすることはできませんでした。私は40以上の警告のようなものがあり、それらをすべて取り除くには数時間かかりましたが、その後_ionic cordova run Android --device
完全に機能しました。
したがって、この問題が発生している場合は、発生しているTypeScriptエラーを調べて修正してください。問題を修正する必要があります。
この問題は、意図しないインポートが原因で発生する場合もあります。すべてのインポートが正しいことを確認してください。未使用のインポートをすべて削除すると、問題は自動的に解決されます。