2016-07-19 4 views
0

私はひとつ知りたいことがあります。私がcordovaプロジェクトをインストールするとき、デフォルトのindex.htmlページin assetsフォルダがあります。 okですが、index.htmlファイル内のコードを変更した後、そのプロジェクトにプラグインをインストールしたい場合は、index.htmlをデフォルトコードに復元するたびにインストールします。なぜこれが起こっているのか理解できません。cordovaプロジェクトhtmlファイルプラグインのインストール後に復元する

これがcordaovaのプロセスであれば、最初にすべてのプラグインをインストールしてからプロジェクトを続けることができます。しかし、進行中に私はプラグインをインストールする必要があるかもしれないので、どうすれば私のコードをアプリケーションプロジェクトに安全に保つことができますか? これは私にとって大きな問題です。

+0

これはまったくではありません。wwwフォルダ内のindex.htmlファイルを変更する必要があります。任意のユーティリティを使用して、gulpやgruntのようなアプリをビルドしますか? –

+0

私はアンドロイドスタジオを使用しています。 CLIでプラグインをインストールする –

+0

cordova cliを使用してプラグインを追加し、cordova cli(cordova build android)を使用してプロジェクトをビルドし、アンドロイドスタジオのplatform \ androidフォルダを開いて署名付きビルドを生成します。また、cordova cli –

答えて

0

index.htmlファイルはplatform\android folderの下に表示しないでください。このフォルダは、Androidプラットフォームを構築するたびに再構築されるためです。 index.htmlの変更をD:\myapp\wwwフォルダの下に作成すると、それぞれのプラットフォームをビルドするときにそれぞれのプラットフォームにコピーされます。

更新: platform \ androidフォルダ内のコンテンツを直接編集してテスト用に実行することができます。しかし、cordova build androidコマンドを使用して構築すると、ルートフォルダの内容がプラットフォームフォルダにコピーされます。プラットフォームフォルダの内容を直接操作しても、変更内容をルートフォルダにマージする必要があります

+0

です。もし私がindex.htmlのD:\ myapp \ wwwフォルダにいたら、アンドロイドスタジオでプロジェクトを実行するにはどうすればいいですか? –

+0

@BubaiDas platform \ androidフォルダ内のコンテンツを直接編集し、テスト用に実行することができます。しかし、cordova build androidコマンドを使用して構築すると、ルートフォルダの内容がプラットフォームフォルダにコピーされます。プラットフォームフォルダのコンテンツを直接操作しても、変更をルートフォルダにマージする必要があります。コードバーの使用をよくするCLI – Gandhi

+0

ありがとうございました。今私には明らかです。 –

関連する問題