Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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/3/android/195.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
Java Android-正在处理构建而不是编译_Java_Android_Build_Processing - Fatal编程技术网

Java Android-正在处理构建而不是编译

Java Android-正在处理构建而不是编译,java,android,build,processing,Java,Android,Build,Processing,我的IDE处理有问题 我正在试着把一些东西编译成Android。当然,我使用的是安卓模式。但我在编译时遇到了这个错误。(这不是代码本身) 我已经安装了“adb设备”,看起来还可以。我已经完成了所有的“51android.rules”过程。我已经安装了API10(请求的那个)和Android工具。我真的不知道该怎么办 ----------------- API<=15: Adding annotations.jar to the classpath. [echo] --------

我的IDE处理有问题

我正在试着把一些东西编译成Android。当然,我使用的是安卓模式。但我在编译时遇到了这个错误。(这不是代码本身)

我已经安装了“adb设备”,看起来还可以。我已经完成了所有的“51android.rules”过程。我已经安装了API10(请求的那个)和Android工具。我真的不知道该怎么办

-----------------
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...
No RenderScript files to compile.
     [echo] ----------
     [echo] Handling Resources...
Generating resource IDs...

BUILD FAILED
/home/user/adt-bundle-linux-x86_64-20130729/sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/home/user/adt-bundle-linux-x86_64-20130729/sdk/tools/ant/build.xml:690: Execute failed: java.io.IOException: Cannot run program "/home/user/adt-bundle-linux-x86_64-20130729/sdk/build-tools/18.0.1/aapt" (in directory "/tmp/android8933435574063638939sketch"): java.io.IOException: error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
    at java.lang.Runtime.exec(Runtime.java:593)
    at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
    at com.android.ant.AaptExecTask.execute(AaptExecTask.java:699)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:390)
    at org.apache.tools.ant.Target.performTasks(Target.java:411)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at processing.mode.android.AndroidBuild.antBuild(AndroidBuild.java:415)
    at processing.mode.android.AndroidBuild.build(AndroidBuild.java:73)
    at processing.mode.android.AndroidMode.handleRunDevice(AndroidMode.java:220)
    at processing.mode.android.AndroidEditor$14.run(AndroidEditor.java:310)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
    at java.lang.ProcessImpl.start(ProcessImpl.java:65)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
    ... 44 more

Total time: 2 seconds

我也遇到过这个问题,显然有两个可能的原因:

  • 显然,SDK工具v22的最新版本已经更改了的位置。我不确定删除该版本的工具是否会修复它,或者是否建议这样做。有一些可能有效的修复方法

  • 如果这不能解决问题,您可能正在尝试在未安装32位运行时的64位系统上运行32位aapt。在这种情况下,来自的修复程序可能会修复该问题:

    sudo apt get--无安装建议安装ia32 libs multiarch

在我的例子中,只有第二个修复是必要的。顺便说一句,我应该指出我是通过Phonegap构建android的,所以用例可能不符合100%。然而,同样的问题发生在同一行上,ant试图执行aapt


(旁白:问题不一定出在第690行,我认为第690行之所以给出,是因为它是指定aapt执行的“子句”的结尾。)

您检查过这个文件吗?/home/user/adt-bundle-linux-x86_64-20130729/sdk/tools/ant/build.xml:690:Execute失败:java.io.IOException:无法运行程序“/home/user/adt-bundle-linux-x86_64-20130729/sdk/build tools/18.0.1/aapt”(目录/tmp/android89334357463638939sketch中”):java.io.IOException:error=2,没有这样的文件或目录是的,先生,它就在那里。看起来一切正常。我想没有丢失的文件。我是java新手,我以前用C/C++编程,但我以前也用过处理和安卓编程,有一点。我只是不知道为什么会发生这种情况。不过我编辑了这个问题,我希望这会给你一些启示你需要一些更有用的信息。对不起,我从来没有在linux环境下构建过android应用程序,无法解决你的问题。但我希望有人能帮助你you@user2383501确保您还安装了GoogleAPIs,而不仅仅是SDK工具
   <echo level="info">----------</echo>
    <echo level="info">Handling Resources...</echo>
    <aapt executable="${aapt}"
            command="package"
            verbose="${verbose}"
            manifest="${out.manifest.abs.file}"
            originalManifestPackage="${project.app.package}"
            androidjar="${project.target.android.jar}"
            rfolder="${gen.absolute.dir}"
            nonConstantId="${android.library}"
            libraryResFolderPathRefid="project.library.res.folder.path"
            libraryPackagesRefid="project.library.packages"
            libraryRFileRefid="project.library.bin.r.file.path"
            ignoreAssets="${aapt.ignore.assets}"
            binFolder="${out.absolute.dir}"
            proguardFile="${out.absolute.dir}/proguard.txt">
        <res path="${out.res.absolute.dir}" />
        <res path="${resource.absolute.dir}" />
    </aapt>
Validate XML: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml
Parse XML:    https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml
  Found Intel x86 Atom System Image, Android API 10, revision 2
  Found Intel x86 Atom System Image, Android API 15, revision 1
  Found Intel x86 Atom System Image, Android API 16, revision 1
  Found Intel x86 Atom System Image, Android API 17, revision 1
Done loading packages.
Preparing to install archives
Downloading Android SDK Platform-tools, revision 18.0.1
Installing Android SDK Platform-tools, revision 18.0.1
**Stopping ADB server failed (code -1).**
Installed Android SDK Platform-tools, revision 18.0.1
Downloading Android SDK Build-tools, revision 18.0.1