コルドバは初めてなので、質問に関連性がない場合はご容赦ください。 Windows 7 x64マシンにcordovaプロジェクトがあります。昨日、私は_cordova build Android --release
_経由でCordovaアプリをビルドしました。しかし、新しいプラグイン_cordova-plugin-Zip
_を追加して、cordovaプロジェクトを更新する必要があります。このプラグインをCordovaアプリに追加するためにしたこと。
npm install -g git
_ cmdでこのコマンドを書きました。;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
を追加しましたcordova plugin add https://github.com/Apache/cordova-plugin-file.git
_cordova plugin add https://github.com/MobileChromeApps/Zip.git
_ (このステップまでは問題ありません)cordova build Android --release
_を実行します残念ながら、次のエラーがスローされます。
BUILD FAILED C:\ Android\sdk\tools\ant\build.xml:720:この行の実行中に次のエラーが発生しました:C:\ Android\sdk\tools\ant\build.xml:734:コンパイルに失敗しました。詳細については、コンパイラエラーo utputを参照してください。
合計時間:7秒
C:\ hascevher\platforms\Android\cordova\node_modules\q\q.js:126 throw e; ^コマンドのエラーコード1:引数付きのcmd:/ s、/ c、ant、release、-f、C:\ hascevher\platf orms\Android\build.xml、-Dout.dir = ant-build、-Dgen absolute.dir = ant-genいずれかのプラットフォームの構築エラー:エラー:cmd:コマンドは終了コード1で失敗しました
このプロジェクトをビルドするために必要な環境またはOSがない場合があります。 lib\src\cordova\superspawn.js:134:23)ChildProcess.emit(events.js:110:17)at maybeClose(child_process.js:1015:16)at Process.ChildProcess._handle.onexit(child_process.js) :1087:5)
新しいhelloworld cordovaプロジェクトを作成し、Android platformを追加してからcmd _cordova build Android
_からサンプルアプリを作成しますか?
他のアプリケーションの何が問題になっていますか?
- OS:Windows 7 x64
- Cordova v 5.1.1
- Antバージョン1.9.4
Cordovaプロジェクトのプラグイン:
- cordova-plugin-file
- cordova-plugin-Zip
- org.Apache.cordova.console
- org.Apache.cordova.device
- org.Apache.cordova.inappbrowser
完全なWindows環境変数/パス:
C:\ ProgramData\Oracle\Java\javapath; C:\ Program Files\Common Files\Microsoft Shared\Windows Live; C:\ Program Files(x86)\ Common Files\Microsoft Shared\Windows Live;%C_EM64T_REDIST11%bin\Intel64 ;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32\Wbem;%SYSTEMROOT%\ System32\WindowsPowerShell\v1.0 \; C:\ Program Files(x86)\ ATI Technologies\ATI.ACE\Core-静的; C:\ Program Files(x86)\ Windows Live\Shared; C:\ Program Files(x86)\ QuickTime\QTSystem \; C:\ Program Files(x86)\ Java\jdk1.7.0_75\bin; C:\cordova\Apache-ant-1.9.4\bin; C:\ Android\sdk\tools; C:\ Android\sdk\platform-tools; C:\ Program Files\nodejs \; C:\ Program Files(x86)\Git\bin; C:\ Program Files(x86)\ Git\cmd
自分で答えを見つけました。誰かが同じ問題に直面する場合、私の解決策が彼らにとってもうまくいくことを願っています。
Androidプラットフォームを削除し、再度インストールしてから動作しました。コマンドウィンドウで次の行を記述しました。
cordovaプラットフォームはAndroidを削除します
それから
cordovaプラットフォームはAndroidを追加します
プラットフォーム/ Androidフォルダーを削除して、再構築を試みます。それはとても助けになりました。
(Apache Cordova用Visual Studioツール)
私はこの問題を何度か経験しましたが、多くの人が答えたように、通常はクリーンで再構築することで解決できます。しかし、今回はこれで修正されません。
Cordovaアプリを使用して、同じコードベースの大部分を共有する2つの個別のアプリを構築し、config.xmlを実行します。私は自分のIDにスペースがあったので、最終的にビルドできませんでした。
com.company AppName
の代わりに:
com.company.AppName
誰かがそこにいるなら、私と同じように設定します。これはあなたの問題かもしれません、私も各アプリの3つのバージョンを持っています。ライブ/デモ/テスト-これらはすべて異なるIDを持っています。
com.company.AppName.Test
間違いを犯しやすいが、見落としやすい。時間の再構築、プラグインのチェック、バージョン管理などの時間を費やしました。どこで設定をチェックすべきか。 次回は次回停止!
platfroms >> Android >> build >> generated >> outputs >> apkからすべてのapkファイルを削除し、コマンドを実行cordova run Android =
同じエラーコードで問題が異なりました
Error: /Users/danieloram/desktop/CordovaProject/platforms/Android/gradlew: Command failed with exit code 1 Error output: Exception in thread "main" Java.lang.UnsupportedClassVersionError: com/Android/dx/command/Main : Unsupported major.minor version 52.0
この問題を解決するために、Android SDK Managerを開き、最新のAndroid SDKビルドツール(24.0.3)をアンインストールし、バージョン23.0をインストールしました。ビルドツールの3つ。
その後、私のCordovaアプリはAndroid向けのビルドに成功しました。
私はVisual Studio 2015を使用していますが、最初にすべきことはビルド出力を確認することです。
そこで報告されたこのエラーを見つけました:
ビルド構成ファイルの読み取り:\ build.json ... SyntaxError:予期しないトークン
その解決策は、 build.jsonファイルからbomを削除する でした。
次に、2番目の問題が発生しました-ビルド出力に次のメッセージが表示されます。
FAILURE:ビルドは例外で失敗しました。 *問題点:タスク ':packageRelease'の構成に問題が見つかりました。
プロパティ 'signingConfig.storeFile'に指定されたファイル 'C:\ Users\Colin\etc'はファイルではありません。
キーストアプロパティに正しいファイル名を入力することで簡単に解決できます
同じ問題に直面した。問題は、必要なバージョンがインストールされていないことにあります。ハックは簡単ですGoto Platforms> platforms.json Androidの前にあるplatform.jsonを編集して、システムにインストールされているバージョンに変更します。
私の場合、プロキシサーバーに置かれたのはファイルサイズの制限でした。この制限により、gradleのZipファイルをダウンロードできませんでした。 Gradle Zipファイルのダウンロード中に401エラーが発生しました。ログに401または403エラーが表示される場合は、それらのファイルを手動でダウンロードできることを確認してください。