2019/07/01現在、Cordova Ver.8.1.2において、「cordova-plugin-crypt-file」プラグインを使用した場合、ビルドにおいて下記のエラーが発生します。
このエラーの回避方法について説明します。

ENOENT: no such file or directory, open ‘C:\xxxxx\yyyyy\platforms\android\src\com\tkyaji\cordova\DecryptResource.java’



前回紹介した方法は、プラグインのインストール時に下記のエラーが発生します。

Failed to fetch plugin https://github.com/tkyaji/cordova-plugin-crypt-file via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: cmd: Command failed with exit code 1 Error output:
npm ERR! code ENOGIT
npm ERR! Error while executing:
npm ERR! undefined ls-remote -h -t https://github.com/tkyaji/cordova-plugin-crypt-file.git
npm ERR!
npm ERR! undefined
npm ERR! No git binary found in $PATH
npm ERR!
npm ERR! Failed using git.
npm ERR! Please check if you have git installed and in your PATH.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\xxxxx\AppData\Roaming\npm-cache\_logs\2019-07-01T10_49_32_819Z-debug.log

まず、「cordova-plugin-crypt-file」プラグインをインストールします。

「C:\app\test\plugins\cordova-plugin-crypt-file\hooks」フォルダにある「after_prepare.js」というファイルの34,58行目を修正します。

Before

After

リリースビルドを実行し、作成されたapkファイルをzipとして解凍して暗号化したファイルを確認します。
対象のファイルを開き、「QTS17KfUkfeQJY8+jO2HKbzRUZs+・・・」のように暗号化されていれば成功です。

Vue.js入門 基礎から実践アプリケーション開発まで

新品価格
¥3,650から
(2019/7/1 21:30時点)

Recommended Posts