2017-01-30 5 views
0

のインストールに失敗し、CLIはとエラーがスローされます-plugin-barcodescannerイオン2つのネイティブプラグインは、私がIonic2プロジェクトでネイティブプラグインを追加しようとするこれまでの場合は

Installing "phonegap-plugin-barcodescanner" for android 


Installing "cordova-plugin-compat" for android 

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk 
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 

Subproject Path: CordovaLib 

Unzipping C:\Users\<user_name>\.gradle\wrapper\dists\gradle-2.14.1-all\53l0mv9mggp9q5m2ip574m21oh\gradle-2.14.1-all.zip to C:\Users\<user_name>\.gradle\wrapper\dists\gradle-2. 
14.1-all\53l0mv9mggp9q5m2ip574m21oh 

Exception in thread "main" 
java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file 
     at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) 
     at org.gradle.wrapper.Install.createDist(Install.java:47) 
     at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) 
     at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) 

Caused by: java.util.zip.ZipException: error in opening zip file 
     at java.util.zip.ZipFile.open(Native Method) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:219) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:149) 
     at java.util.zip.ZipFile.<init>(ZipFile.java:163) 
     at org.gradle.wrapper.Install.unzip(Install.java:160) 
     at org.gradle.wrapper.Install.access$400(Install.java:29) 
     at org.gradle.wrapper.Install$1.call(Install.java:70) 
     at org.gradle.wrapper.Install$1.call(Install.java:47) 
     at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) 
     ... 3 more 

Failed to install 'cordova-plugin-compat':Error: cmd: Command failed with exit code 1 
    at ChildProcess.whenDone (F:\<path>\EventShareApp\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23) 
    at emitTwo (events.js:100:13) 
    at ChildProcess.emit (events.js:185:7) 
    at maybeClose (internal/child_process.js:850:16) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5) 


Failed to install 'phonegap-plugin-barcodescanner':Error: cmd: Command failed with exit code 1 
    at ChildProcess.whenDone (F:\<user_name>\EventShareApp\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23) 
    at emitTwo (events.js:100:13) 
    at ChildProcess.emit (events.js:185:7) 
    at maybeClose (internal/child_process.js:850:16) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)  

Error: cmd: Command failed with exit code 1 enter code here 

は、私は別のネイティブプラグインを使用してみました - しかし、たびにエラーが同じまま。

+0

これはionic2に関連しているとは思わない。何らかの理由で、Javaはプラグインを解凍できません。ディレクトリのアクセス権やJavaのインストールに問題がある可能性があります。 – Schlaus

+0

@Schlausはい、あなたは正しいです。最新のAndroid SDKを入手できなかったために問題が発生しました。私は以下の解決策を挙げました。 –

答えて

0

これはで私の以前の質問への参照を持っていますIonic2 - Android build failed

問題は、最新のAndroid SDKの使用不能となりました。

基本的に「https://cordova.apache.org/docs/en/latest/guide/platforms/android/」 - cordova- [email protected]以降、Androidプロジェクト用のCordovaはGradleを使用して構築されています。以前はApache Antを使ってビルドされていました。

今、Gradleは最新のAndroid SDKを探します。アンドロイドプラットフォームを削除してionic platform add androidコマンドを再度追加すると、CLIに最新のAndroid SDK(私の場合はSDK 24だった)がインストールされていないことが示されました。

Android SDKマネージャを使用して必要なSDKバージョンをインストールした後、エラーコードなしでAndroidプラットフォームとコードバプラグインをスムーズにインストールしました。助け最新バージョンにSDKをアップデートするなら、私に知らせてください - 誰もが同じ問題に直面している場合は

..ionic plugin add onesignal-cordova-plugin 

Fetching plugin "onesignal-cordova-plugin" via npm 

Installing "onesignal-cordova-plugin" for android 

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk 

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 

Subproject Path: CordovaLib 

Incremental java compilation is an incubating feature. 
:clean 
:CordovaLib:clean 

BUILD SUCCESSFUL 

Total time: 1.611 secs 

Subproject Path: CordovaLib 

-

CLIは、次のように印刷されました。

関連する問題