2015-01-05 13 views
9

私はCordova Splash Screenプラグイン(http://plugins.cordova.io/#/package/org.apache.cordova.splashscreen)を使用していますが、現在のプラグインには常にクラッシュするバグがあります。このバグはこちら(https://issues.apache.org/jira/browse/CB-7497)に文書化されていますが、まだ修正されていないようですが、回避策が提供されています。PhoneGap/Cordovaプラグインを変更して、iOS用に修正してどのように再構築しますか?

Cordovaプラグインを作成または変更する方法がわからないため、回避策をプロジェクトに組み込むにはどうすればよいですか。上記の回避策を含めるようにコードを編集しましたが、実際のCordovaまたはiOSプロジェクトのコードを変更してプラグインを再コンパイルするにはどうすればよいですか?私はこれの始まりです。誰かがこの修正されたプラグインを私のプロジェクトに組み込む方法について、わかりやすい説明を提供できるなら、私はそれを感謝します。

+0

xcodeから変更を編集しましたか?またはどのように? – jcesarmobile

+0

別のプラグインで同じ問題が発生しましたが、プラグインを再構築できましたか? –

答えて

3

まず、あなたはその後、プロジェクトと実行をビルドし、インストール後にプラグイン

cordova plugin add org.apache.cordova.splashscreen** 

の別の版を追加CLI

cordova plugin remove org.apache.cordova.splashscreen 

を使用して、古いプラグインを削除する必要があります。

+5

これはうまくいきますが、やや苦しいです。テスト用にプラグインを再デプロイする方法があるようですね。 – McGarnagle

9

ダウンロードしたプラグインをローカルに変更する場合は、対応するプラットフォームフォルダ(ケースiosフォルダ)に既にコピーされているプラ​​グインソースファイルを変更する必要があります。

例えば、Androidプラットフォーム上のバーコードスキャナプラグインのソースファイルのパスは次のようになります。一方

<appname>\platforms\android\src\com\phonegap\plugins\barcodescanner\BarcodeScanner.java 

、プラグインのウェブ部分は、すべてのプラグインのインストールフォルダからコピーされますあなたがビルドコマンドを実行する時に、あなたはそれを変更する必要があります。例:

<appname>\plugins\phonegap-plugin-barcodescanner\www\barcodescanner.js 
関連する問題