2012-04-18 12 views
2

これは非常に役に立つこのサイトの最初の投稿です!NetbeansでAndroid hello worldをコンパイルできません

グーグルの30分後に、あなたの質問の名前を入力すると非常に便利な自動検索機能が見つかったので、私は最後にアカウントを作成して尋ねてきました。

さてさて、これは私が汚れた私の手を取得しています初めてです、と私はの形で、まっすぐに私の顔にエラーとヒット見た:しかし、私は、私はいくつかの符号化の概念を理解

まだ非常に新しいと私はこのサイト上の有用な人々から、これが起こるの原因を学ぶために、感謝したいと思います!

clean: 
Deleting directory C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin 
Deleting directory C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\gen 
Creating output directories if needed... 
Created dir: C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin 
Created dir: C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin\res 
Gathering info for AndroidApplication1... 
Android SDK Tools Revision 19 
Project Target: Google APIs 
Vendor: Google Inc. 
Platform Version: 2.3.3 
API level: 10 
------------------ 
Resolving library dependencies: 
No library dependencies. 

------------------ 
API<=15: Adding annotations.jar to the classpath. 

------------------ 
WARNING: No minSdkVersion value set. Application will install on all Android versions. 
Created dir: C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\gen 
Created dir: C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin\classes 
---------- 
Handling aidl files... 
No AIDL files to compile. 
---------- 
Handling RenderScript files... 
No RenderScript files to compile. 
---------- 
Handling Resources... 
Generating resource IDs... 
---------- 
Handling BuildConfig class... 
Generating BuildConfig class. 
Compiling 3 source files to C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin\classes 
Converting compiled files and external libraries into C:\Users\User\Documents\NetBeansProjects\AndroidApplication1\bin\classes.dex... 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 
Error occurred during initialization of VM 
Could not reserve enough space for object heap 
C:\Program Files\Android\android-sdk\tools\ant\build.xml:818: The following error occurred while executing this line: 
C:\Program Files\Android\android-sdk\tools\ant\build.xml:820: The following error occurred while executing this line: 
C:\Program Files\Android\android-sdk\tools\ant\build.xml:832: The following error occurred while executing this line: 
C:\Program Files\Android\android-sdk\tools\ant\build.xml:278: null returned: 1 
BUILD FAILED (total time: 3 seconds) 

とエラーがで起こった行:

C:\プログラムファイル\のAndroid \ androidの-SDKの\ツール\アリ\ build.xmlを

<!-- Converts this project's .class files into .dex files --> 
    <target name="-dex" depends="-compile, -post-compile, -obfuscate"> 
818  <do-only-if-manifest-hasCode elseText="hasCode = false. Skipping..."> 
      <!-- only convert to dalvik bytecode is *not* a library --> 
820   <do-only-if-not-library elseText="Library project: do not convert bytecode..." > 
       <!-- special case for instrumented builds: need to use no-locals and need 
        to pass in the emma jar. --> 
       <if condition="${build.is.instrumented}"> 
        <then> 
         <dex-helper nolocals="true"> 
          <external-libs> 
           <fileset file="${emma.dir}/emma_device.jar" /> 
          </external-libs> 
         </dex-helper> 
        </then> 
        <else> 
832      <dex-helper /> 
        </else> 
       </if> 
      </do-only-if-not-library> 
     </do-only-if-manifest-hasCode> 
    </target> 

<!-- Configurable macro, which allows to pass as parameters output directory, 
     output dex filename and external libraries to dex (optional) --> 
    <macrodef name="dex-helper"> 
     <element name="external-libs" optional="yes" /> 
     <attribute name="nolocals" default="false" /> 
     <sequential> 
      <!-- sets the primary input for dex. If a pre-dex task sets it to 
       something else this has no effect --> 
      <property name="out.dex.input.absolute.dir" value="${out.classes.absolute.dir}" /> 

      <!-- set the secondary dx input: the project (and library) jar files 
       If a pre-dex task sets it to something else this has no effect --> 
      <if> 
       <condition> 
        <isreference refid="out.dex.jar.input.ref" /> 
       </condition> 
       <else> 
        <path id="out.dex.jar.input.ref"> 
         <path refid="project.libraries.jars" /> 
        </path> 
       </else> 
      </if> 

      <dex executable="${dx}" 
        output="${intermediate.dex.file}" 
        nolocals="@{nolocals}" 
278     verbose="${verbose}"> 
       <path path="${out.dex.input.absolute.dir}"/> 
       <path refid="out.dex.jar.input.ref" /> 
       <external-libs /> 
      </dex> 
     </sequential> 
    </macrodef> 

答えて

1

は、メモリのような音問題?

Error occurred during initialization of VM
Could not reserve enough space for object heap

(EMPH鉱山)

+0

迅速な対応に感謝します。私はWindows 7を実行しています。タスクマネージャでは、CPUの約12%が使用され、RAMの1.18GB/2GBが使用されています。単純なこんにちはの世界では、 – Hobbyist

+0

私はデフォルトのEclipse/SDKコンボを使用するので、通常のビルド用のものは何か分かりませんが、そのように見えます。エラー:Java仮想マシンを作成できませんでした。 – Nanne

+0

この場合、スクリプトは一定量のメモリしか使用しないように制限していますか? – Hobbyist

1

まあ、私はVS-アンドロイド(https://code.google.com/p/vs-android/)アプリケーションサンプルを実行しようとしたまったく同じエラーが発生しました。

私は実際に何が起こっているのかわからないが、間違いなくそれを回避する方法を見つけた。

明らかに何らかの理由で、JVMがシステムに十分なメモリがないと感じて初期化できません。その方法は、1024MBのデフォルトサイズの代わりに512MBのヒープサイズで初期化するようにJVMを設定することです。そのためには、次の操作を行いますAPKを私はまだ私のデバイスに配備する問題を抱えているが、それは、少なくともそれがコンパイル別の問題だと作成されたものの、私のためにエラーを解決し

Go to Start->Control Panel->System->Advanced->Environment Variables->System Variables->New: 

Variable name: _JAVA_OPTIONS <br> 
Variable value: -Xmx512M 

- これは私がちょうどできましたデバイスにコピーして実行します。

関連する問題