コルドバでAndroidプロジェクトを作成しようとしていますが、チュートリアルを注意深く実行しましたが、ENOENTエラーが発生します。これは、私を怒らせます。最初に、これはのスクリーンショットです。エラー: これが私のソフトウェアとハードウェア/ OSに関する情報です:
ハードウェアとOS:
Software:これは、関連するソフトウェアのコマンドラインの出力の一部です。
これが私のシステム変数のいくつかです:
パス:%Java_HOME%\ bin; C:\ app\barisa\product\11.2.0\dbhome_1\bin; C:\ Program Files(x86)\ Intel\iCLS Client \; C:\ Program Files\Intel\iCLS Client \;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32\Wbem;%SYSTEMROOT%\ System32\WindowsPowerShell\v1.0 \; C:\ Program Files\Intel\Intel(R)Management Engine Components\DAL ; C:\ Program Files\Intel\Intel(R)Management Engine Components\IPT; C:\ Program Files(x86)\ Intel\Intel(R)Management Engine Components\DAL; C:\ Program Files(x86)\ Intel\Intel(R)Management Engine Components\IPT; C:\ Program Files\Microsoft\Web Platform Installer \; C:\ Program Files(x86)\ Microsoft ASP.NET\ASP.NET Web Pages\v1.0 \; c :\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Binn \; c:\ Program Files\Microsoft SQL Server\100\Tools\Binn \; c:\ Program Files\Microsoft SQL Server\100\DTS\Binn \; C:\ Program Files(x86)\ Windows Kits\8.0\Windows Performance Toolkit \; C:\ Program Files(x86)\ Microsoft SQL Server\80\Tools\Binn \; C:\ Program Files\Microsoft SQL Server\90\Tools\binn \; C:\ Program File s(x86)\ Microsoft SQL Server\90\Tools\binn \; C:\ Program Files(x86)\ Microsoft SQL Server\90\DTS\Binn \; C:\ Program Files(x86)\ Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE \; C:\ Program Files(x86)\ Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies \; C:\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE \; C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies \; C:\ Program Files(x86)\ Microsoft SQL Server\100\DTS\Binn \; C:\ Program Files\Microsoft SQL Server\110\DTS\Binn \; C:\ Program Files(x86)\ Microsoft SQL Server\110\Tools\Binn \; C:\ Program Files\Microsoft SQL Server\110\Tools\Binn \; C:\ Program Files(x86)\ Microsoft SQL Server\110\Tools\Binn\ManagementStudio \; C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies \; C:\プログラムファイル(x86)\ Microsoft SQL Server\110\DTS\Binn \;%ANT_HOME%\ bin; C:\ adt-bundle-windows-x86_64-20140321\sdk\platform-tools; C:\ adt-bundle-windows -x86_64-20140321\sdk\tools; C:\ Program Files\nodejs \
注:インターネットで調査した後、tools.jarをjdk/libからjre/libにコピーしました。動作していません。
注2:コマンド「cdC:\ Users\barisa.cordova\lib\Android\cordova\3.4.0\bin」を指定します。そのフォルダーにcheck_reqsファイルがあります。ただし、コマンドラインで$ chek_reqsと入力すると、「check_reqsは内部コマンドまたは外部コマンドとして認識されません...」と表示されます。
注3:右クリックしてコマンドpropmt(cmd)を開きました->管理者として実行どうすればよいですか?
-dフラグ付きの追加情報:
.cordovaをクリーンアップして再インストールしたところ、次のエラーが発生しました。
私の変数は上記のように定義されています。
パスが確実な場合は、cmdにAndroidと入力してみてください: 'xcopy'が認識されませんでした。
次に、パスに追加します。
%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
場合によっては、PCを再起動することを忘れないでください。
私の場合、Windowsパスに「C:\ Windows\System32」を追加する必要がありました。
ionic platform add Androidを試したときに、同様の問題が発生しました。
結果; "cordova-plugin-console" on the same child process as mentioned above superspawn.js
というタイトルのENOENTエラーを伴う部分ビルド
解決せずに再インストールなどを試みた後、パス変数を変更しました。 Android_HOMEはユーザー変数に配置されました-
C:\Users\XXXXXX\AppData\Local\Android\android-sdk
PATHがシステム変数で更新され、SDKの以前のエントリが削除され、最後に追加されました。 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\System32;C:\Users\XXXXXX\Node\;C:\Users\XXXXX\AppData\Local\Android\android-sdk\tools;C:\Users\XXXXXX\AppData\Local\Android\android-sdk\platform-tools;
Pcを再起動し、作成したフォルダーに新しいアプリionic start <new folder> tabs
cdでテストし、ionic serve --lab
exitでqを使用して実行することをテストしてから、プラットフォームを追加してみます。 ionic platform add Android
今それは動作します。
ユーザーディレクトリからCMDで「Android」を実行するときは*********に注意してください...C:\Users\XXXXX>Android
見つからないxcopyが画面に表示されません。 Android SDKマネージャーは、パスを変更する前と変更した後も常に読み込まれます。
これがpsに役立つことを願っています。私は管理者としてログインしたり、PCを使用したりすることがないため、管理者アカウントではないユーザーアカウントからこれらのコマンドを実行します。
次の手順に従ってください。
PATHをシステム変数として作成した場合は、管理者としてコマンドプロンプトを実行する必要があることを確認してください。
PATHをユーザー変数として作成しましたが、管理者として実行しようとすると同じエラーが発生します。
私の場合、問題はユーザー変数[〜#〜] temp [〜#〜]でした。 2つのフォルダがありました。
動作しないTEMP -path:
%USERPROFILE%\AppData\Local\Temp;C:\php
Working TEMP -path:
%USERPROFILE%\AppData\Local\Temp
この後、すべてがうまくいきました!
管理者としてcmdを実行し、「cordova platform add Android」コマンドを実行すると、正常に動作します。
数日前にcordovaバージョン3.1でこれとまったく同じエラーが発生しました。ディレクトリパスC:\ Program Files\nodejsに移動し、cordovaをインストールします。競合のためにcordovaがnpmの正しいパスに接続できない場合があります。次に、プロジェクトを作成して追加します。プラットフォームAndroid。このソリューションがあなたにも役立つことを願っています。