mirror of
https://github.com/apache/cordova-android.git
synced 2025-01-19 07:02:51 +08:00
CB-1944: Better error messages for Create script
- fixed to detect missing packages individually - added a specific message for each missing package - messages include how to correct and package download link
This commit is contained in:
parent
5ee7e81ff9
commit
36c33a5889
@ -16,17 +16,37 @@
|
|||||||
:: under the License.
|
:: under the License.
|
||||||
|
|
||||||
@ECHO OFF
|
@ECHO OFF
|
||||||
IF NOT DEFINED JAVA_HOME GOTO MISSING
|
IF NOT DEFINED JAVA_HOME GOTO MISSING_JAVA_HOME
|
||||||
|
|
||||||
FOR %%X in (java.exe javac.exe ant.bat android.bat) do (
|
FOR %%X in (java.exe javac.exe ant.bat android.bat) do (
|
||||||
SET FOUND=%%~$PATH:X
|
IF [%%~$PATH:X]==[] (
|
||||||
IF NOT DEFINED FOUND GOTO MISSING
|
ECHO Cannot locate %%X using the PATH environment variable.
|
||||||
|
ECHO Retry after adding directory containing %%X to the PATH variable.
|
||||||
|
ECHO Remember to open a new command window after updating the PATH variable.
|
||||||
|
IF "%%X"=="java.exe" GOTO GET_JAVA
|
||||||
|
IF "%%X"=="javac.exe" GOTO GET_JAVA
|
||||||
|
IF "%%X"=="ant.bat" GOTO GET_ANT
|
||||||
|
IF "%%X"=="android.bat" GOTO GET_ANDROID
|
||||||
|
GOTO ERROR
|
||||||
|
)
|
||||||
)
|
)
|
||||||
cscript "%~dp0\create.js" %*
|
cscript "%~dp0\create.js" %*
|
||||||
GOTO END
|
GOTO END
|
||||||
:MISSING
|
:MISSING_JAVA_HOME
|
||||||
ECHO Missing one of the following:
|
ECHO The JAVA_HOME environment variable is not set.
|
||||||
ECHO JDK: http://java.oracle.com
|
ECHO Set JAVA_HOME to an existing JRE directory.
|
||||||
ECHO Android SDK: http://developer.android.com
|
ECHO Remember to also add JAVA_HOME to the PATH variable.
|
||||||
ECHO Apache ant: http://ant.apache.org
|
ECHO After updating system variables, open a new command window and retry.
|
||||||
|
GOTO ERROR
|
||||||
|
:GET_JAVA
|
||||||
|
ECHO Visit http://java.oracle.com if you need to install Java (JDK).
|
||||||
|
GOTO ERROR
|
||||||
|
:GET_ANT
|
||||||
|
ECHO Visit http://ant.apache.org if you need to install Apache Ant.
|
||||||
|
GOTO ERROR
|
||||||
|
:GET_ANDROID
|
||||||
|
ECHO Visit http://developer.android.com if you need to install the Android SDK.
|
||||||
|
GOTO ERROR
|
||||||
|
:ERROR
|
||||||
EXIT /B 1
|
EXIT /B 1
|
||||||
:END
|
:END
|
||||||
|
Loading…
Reference in New Issue
Block a user