Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vs android找不到合适的java_Android_Visual Studio_Visual Studio 2013_Vs Android - Fatal编程技术网

vs android找不到合适的java

vs android找不到合适的java,android,visual-studio,visual-studio-2013,vs-android,Android,Visual Studio,Visual Studio 2013,Vs Android,我在Visual Studio 2013中尝试使用vs android插件时遇到很多问题。基本上,我正在使用github vs android官方网页上的故障排除指南取得一些进展。但现在我被卡住了。在多次重新安装JDK和Android SDK之后,我得到了以下输出: 1>ANTBUILD : [dx] error : No suitable Java found. In order to properly use the Android Developer 这很奇怪,因为错误上方有一行:

我在Visual Studio 2013中尝试使用vs android插件时遇到很多问题。基本上,我正在使用github vs android官方网页上的故障排除指南取得一些进展。但现在我被卡住了。在多次重新安装JDK和Android SDK之后,我得到了以下输出:

1>ANTBUILD : [dx] error : No suitable Java found. In order to properly use the Android Developer
这很奇怪,因为错误上方有一行:

1>  Envvar: JAVA_HOME is set to 'c:/Program Files (x86)/Java/jdk1.8.0_66'
所以看起来它实际上能够找到JDK。但出于某种原因,后来不想使用它

另一件奇怪的事情是,输出中有这一部分:

1>  [gettarget] Project Target:   Android 2.2
1>  [gettarget] API level:        8
虽然我在项目设置中的设置是:Android 5.0(Android-21)

我正在尝试构建一个从下载的示例。所有例子的问题都是一样的

整个输出是:

1>------ Build started: Project: san-angeles, Configuration: Debug Android ------
1>Build started 27.10.2015 12:56:21.
1>InitializeBuildStatus:
1>  Touching "Android\Debug\san-angeles.tlog\unsuccessfulbuild".
1>ClCompile:
1>  All outputs are up-to-date.
1>Link:
1>  All outputs are up-to-date.
1>AntBuild:
1>  Envvar: JAVA_HOME is set to 'c:/Program Files (x86)/Java/jdk1.8.0_66'
1>  Envvar: JAVA_OPTS is set to ''
1>  e:\Libs\apache-ant-1.9.6\\bin\ant.bat  debug
1>  Buildfile: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\build.xml
1>  
1>  -set-mode-check:
1>  
1>  -set-debug-files:
1>  
1>  -check-env:
1>   [checkenv] Android SDK Tools Revision 24.4.1
1>   [checkenv] Installed at E:\Libs\android-sdk
1>  
1>  -setup:
1>       [echo] Project Name: DemoActivity
1>    [gettype] Project Type: Application
1>  
1>  -set-debug-mode:
1>  
1>  -debug-obfuscation-check:
1>  
1>  -pre-build:
1>  
1>  -build-setup:
1>  [getbuildtools] Using latest Build Tools: 23.0.1
1>       [echo] Resolving Build Target for DemoActivity...
1>  [gettarget] Project Target:   Android 2.2
1>  [gettarget] API level:        8
1>       [echo] ----------
1>       [echo] Creating output directories if needed...
1>      [mkdir] Created dir: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\rsObj
1>      [mkdir] Created dir: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\rsLibs
1>       [echo] ----------
1>       [echo] Resolving Dependencies for DemoActivity...
1>  [dependency] Library dependencies:
1>  [dependency] No Libraries
1>  [dependency] 
1>  [dependency] ------------------
1>  [dependency] API<=15: Adding annotations.jar to the classpath.
1>       [echo] ----------
1>       [echo] Building Libraries with 'debug'...
1>     [subant] No sub-builds to iterate on
1>  
1>  -code-gen:
1>  [mergemanifest] Found Deleted Target File
1>  [mergemanifest] Merging AndroidManifest files into one.
1>  [mergemanifest] Manifest merger disabled. Using project manifest only.
1>       [echo] Handling aidl files...
1>       [aidl] No AIDL files to compile.
1>       [echo] ----------
1>       [echo] Handling RenderScript files...
1>       [echo] ----------
1>       [echo] Handling Resources...
1>       [aapt] Found Deleted Target File
1>       [aapt] Generating resource IDs...
1>       [echo] ----------
1>       [echo] Handling BuildConfig class...
1>  [buildconfig] Generating BuildConfig class.
1>  
1>  -pre-compile:
1>  
1>  -compile:
1>      [javac] Compiling 2 source files to D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\classes
1>ANTBUILD : [javac] warning : [options] source value 1.5 is obsolete and will be removed in a future release
1>ANTBUILD : [javac] warning : [options] target value 1.5 is obsolete and will be removed in a future release
1>ANTBUILD : [javac] warning : [options] To suppress warnings about obsolete options, use -Xlint:-options.
1>      [javac] 3 warnings
1>  
1>  -post-compile:
1>  
1>  -obfuscate:
1>  
1>  -dex:
1>        [dex] input: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\classes
1>        [dex] input: E:\Libs\android-sdk\tools\support\annotations.jar
1>        [dex] Pre-Dexing E:\Libs\android-sdk\tools\support\annotations.jar -> annotations-ae0d3fb44877d22b7173c3abe3590afa.jar
1>         [dx] 
1>ANTBUILD : [dx] error : No suitable Java found. In order to properly use the Android Developer
1>         [dx] Tools, you need a suitable version of Java JDK installed on your system.
1>         [dx] We recommend that you install the JDK version of JavaSE, available here:
1>         [dx]   http://www.oracle.com/technetwork/java/javase/downloads
1>         [dx] 
1>         [dx] If you already have Java installed, you can define the JAVA_HOME environment
1>         [dx] variable in Control Panel / System / Avanced System Settings to point to the
1>         [dx] JDK folder.
1>         [dx] 
1>         [dx] You can find the complete Android SDK requirements here:
1>         [dx]   http://developer.android.com/sdk/requirements.html
1>         [dx] 
1>         [dx] The system cannot execute the specified program.
1>        [dex] Found Deleted Target File
1>        [dex] Converting compiled files and external libraries into D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\classes.dex...
1>         [dx] 
1>ANTBUILD : [dx] error : No suitable Java found. In order to properly use the Android Developer
1>         [dx] Tools, you need a suitable version of Java JDK installed on your system.
1>         [dx] We recommend that you install the JDK version of JavaSE, available here:
1>         [dx]   http://www.oracle.com/technetwork/java/javase/downloads
1>         [dx] 
1>         [dx] If you already have Java installed, you can define the JAVA_HOME environment
1>         [dx] variable in Control Panel / System / Avanced System Settings to point to the
1>         [dx] JDK folder.
1>         [dx] 
1>         [dx] You can find the complete Android SDK requirements here:
1>         [dx]   http://developer.android.com/sdk/requirements.html
1>         [dx] 
1>         [dx] The system cannot execute the specified program.
1>  
1>  -crunch:
1>     [crunch] Crunching PNG Files in source dir: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\res
1>     [crunch] To destination dir: D:\Dokumenty\Projects\Vyuka\VS_Android\vs-android_samples\san-angeles\AndroidApk\bin\res
1>     [crunch] Crunched 0 PNG files to update cache
1>  
1>  -package-resources:
1>       [aapt] Creating full resource package...
1>  
1>  -package:
1>  [apkbuilder] Current build type is different than previous build: forced apkbuilder run.
1>  [apkbuilder] Creating DemoActivity-debug-unaligned.apk and signing it with a debug key...
1>  
1>  BUILD FAILED
1>----构建已启动:项目:san angeles,配置:调试Android------
1> 构建开始于2015年10月27日12:56:21。
1> 初始化BuildStatus:
1> 触摸“Android\Debug\san angeles.tlog\unsuccessfulbuild”。
1> CLC编译:
1> 所有输出都是最新的。
1> 链接:
1> 所有输出都是最新的。
1> AntBuild:
1> Envvar:JAVA_HOME设置为'c:/ProgramFiles(x86)/JAVA/jdk1.8.0_66'
1> Envvar:JAVA_OPTS设置为“”
1> e:\Libs\apache-ant-1.9.6\\bin\ant.bat调试
1> 构建文件:D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\build.xml
1>  
1> -设置模式检查:
1>  
1> -设置调试文件:
1>  
1> -检查环境:
1> [checkenv]Android SDK工具修订版24.4.1
1> [checkenv]安装在E:\Libs\android sdk
1>  
1> -设置:
1> [echo]项目名称:DemoActivity
1> [gettype]项目类型:应用程序
1>  
1> -设置调试模式:
1>  
1> -调试混淆检查:
1>  
1> -预构建:
1>  
1> -生成设置:
1> [getbuildtools]使用最新的构建工具:23.0.1
1> [echo]正在解析演示活动的生成目标。。。
1> [gettarget]项目目标:Android 2.2
1> [gettarget]API级别:8
1> [回声]----------
1> [echo]如果需要,正在创建输出目录。。。
1> [mkdir]创建目录:D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\bin\rsObj
1> [mkdir]创建目录:D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\bin\rsLibs
1> [回声]----------
1> [echo]正在解析DemoActivity的依赖项。。。
1> [依赖项]库依赖项:
1> [依赖关系]没有库
1> [依赖性]
1> [依赖性]------------------
1> [dependency]API[echo]----------
1> [echo]正在使用“调试”生成库。。。
1> [subant]没有可迭代的子生成
1>  
1> -代码生成:
1> [mergemanifest]找到已删除的目标文件
1> [mergemanifest]将AndroidManifest文件合并为一个文件。
1> [mergemanifest]已禁用清单合并。仅使用项目清单。
1> [echo]正在处理aidl文件。。。
1> [aidl]没有要编译的aidl文件。
1> [回声]----------
1> [echo]正在处理RenderScript文件。。。
1> [回声]----------
1> [echo]正在处理资源。。。
1> [aapt]找到已删除的目标文件
1> [aapt]正在生成资源ID。。。
1> [回声]----------
1> [echo]正在处理BuildConfig类。。。
1> [buildconfig]正在生成buildconfig类。
1>  
1> -预编译:
1>  
1> -汇编:
1> [javac]将2个源文件编译为D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\bin\classes
1> ANTBUILD:[javac]警告:[选项]源代码值1.5已过时,将在将来的版本中删除
1> ANTBUILD:[javac]警告:[选项]目标值1.5已过时,将在未来版本中删除
1> ANTBUILD:[javac]警告:[options]若要抑制有关过时选项的警告,请使用-Xlint:-options。
1> [javac]3个警告
1>  
1> -编译后:
1>  
1> -混淆:
1>  
1> -指数:
1> [dex]输入:D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\bin\classes
1> [dex]输入:E:\Libs\android sdk\tools\support\annotations.jar
1> [dex]预索引E:\Libs\android sdk\tools\support\annotations.jar->annotations-ae0d3fb44877d2b7173c3abe3590afa.jar
1> [dx]
1> ANTBUILD:[dx]错误:未找到合适的Java。为了正确使用Android开发者
1> [dx]工具,您需要在系统上安装合适版本的Java JDK。
1> [dx]我们建议您安装JavaSE的JDK版本,可在以下位置获得:
1> [dx]http://www.oracle.com/technetwork/java/javase/downloads
1> [dx]
1> [dx]如果已经安装了Java,则可以定义Java_主环境
1> 控制面板/系统/先进系统设置中的[dx]变量指向
1> [dx]JDK文件夹。
1> [dx]
1> [dx]您可以在此处找到完整的Android SDK要求:
1> [dx]http://developer.android.com/sdk/requirements.html
1> [dx]
1> [dx]系统无法执行指定的程序。
1> [dex]找到已删除的目标文件
1> [dex]将编译文件和外部库转换为D:\Dokumenty\Projects\Vyuka\VS\u Android\VS-Android\u samples\san angeles\AndroidApk\bin\classes.dex。。。
1> [dx]
1> ANTBUILD:[dx]错误:未找到合适的Java。为了正确使用Android开发者
1> [dx]工具,您需要在系统上安装合适版本的Java JDK。
1> [dx]我们建议您安装JavaSE的JDK版本,可在以下位置获得:
1> [dx]http://www.oracle.com/technetwork/java/javase/downloads
1> [dx]
1> [dx]如果已经安装了Java,则可以定义Java_主环境
1> 控制面板/系统/先进系统设置中的[dx]变量指向
1> [dx]JDK文件夹。
1> [dx]
1> [dx]您可以在此处找到完整的Android SDK要求:
1> [dx]http://developer.android.com/s
41:    rem Check we have a valid Java.exe in the path. The return code will
42:    rem be 0 if the command worked or 1 if the exec failed (program not found).
43:    for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a
44:    if not defined java_exe goto :CheckFailed
44: if defined java_exe goto :SearchJavaW
45: 
46: rem Try to find java.exe by using JAVA_HOME if the previous step failed
47: if "%JAVA_HOME%" == "" goto :CheckFailed
48: set java_exe=%JAVA_HOME%\bin\java.exe
49: if not defined java_exe goto :CheckFailed
50: if not exist "%java_exe%" goto :CheckFailed
51: