5

我正在运行最新版本的 Processing(v2.1) 和最新版本的 Android SDK。我根据 Processing 网站上的教程安装了 SDK,但是该教程非常过时,我在该主题上找到的任何其他教程也是如此。当我在处理 Android 模式下运行任何 Android 应用程序时,我会收到以下编译器错误:

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 22.3.0
Installed at /Users/anonymous/Desktop/Programming/adt-bundle-mac-x86_64-20131030/sdk

-setup:
     [echo] Project Name: FirstAndroid
Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 19.0.0
     [echo] Resolving Build Target for FirstAndroid...
Project Target:   Android 2.3.3
API level:        10
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/res
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/rsObj
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/rsLibs
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/gen
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/classes
    [mkdir] Created dir: /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for FirstAndroid...
Library dependencies:
No Libraries

------------------
API<=15: Adding annotations.jar to the classpath.
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 3 source files to /var/folders/hw/4lr3l8jx2qs7rkk_m29qmm343hkg0f/T/android4330892161628182717sketch/bin/classes
    [javac] Unable to locate an executable at "/Users/anonymous/Desktop/Applications/Processing.app/Contents/PlugIns/jdk1.7.0_45.jdk/Contents/Home/jre/bin/javac" (-1)
    [javac] Unable to locate an executable at "/Users/anonymous/Desktop/Applications/Processing.app/Contents/PlugIns/jdk1.7.0_45.jdk/Contents/Home/jre/bin/javac" (-1)

BUILD FAILED
/Users/anonymous/Desktop/Programming/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/Users/anonymous/Desktop/Programming/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details.

Total time: 3 seconds

任何有关如何使其运行的建议将不胜感激。

4

5 回答 5

0

确保您的系统上安装了最新的 Java 并卸载您拥有的当前 ADT。

在此处获取最新的 Android 开发者工具:http: //developer.android.com/sdk/index.html

于 2013-11-14T11:11:14.850 回答
0

我也有这个问题,我不知道究竟是什么导致了这个问题,但根据错误输出,似乎处理正在尝试使用应该在应用程序包中的 javac,而它不是。所以我所做的只是用我自己的替换处理的内置java发行版,并且它有效。这是我所做的:

cd /Applications/Processing.app/Contents/PlugIns/jdk1.7.0_51.jdk/Contents
mv Home Home.backup
ln -s $JAVA_HOME Home

好吧,我只是使用了 $JAVA_HOME ,因为我已经导出了它,您也可以将其替换为您的 JDK 路径。

于 2014-03-20T08:03:26.450 回答
0

安装 OpenJDK-Devel 包可以解决这个错误。

yum install java-1.8.0-openjdk-devel
于 2014-06-29T15:32:38.190 回答
0

我有同样的问题,不得不降级到处理 2.01。我的 Android 草图现在正在运行。确保您在 SDK 中使用 API 10。

于 2013-11-20T07:05:49.013 回答
0

我试过: 1 将新版本的 java javac 从 1.6 更新到 1.7 ,失败。2 将所有版本的 android API 添加到最新的 . 失败 3 删除一些版本的 android API(留下 android-17 android-19 )。最后工作。

于 2014-01-02T10:47:17.733 回答