eclipse,phonegapでandroidアプリの開発環境を作る方法とエラー解決方法

このQ&Aのポイント
  • eclipseとphonegapを使用してandroidアプリの開発環境を作成する方法について説明します。
  • ビルドする際に発生するエラーの解決方法も解説します。
  • JAVA_HOMEやantのパスの設定が正しくない場合にエラーが発生することがあります。
回答を見る
  • ベストアンサー

eclipse,phonegapでandroid

eclipse,phonegapでandroidアプリの開発環境を作りたいんですが、ビルドすると以下の様にエラーがでてしまいます。 解決方法が解れば伝授頂けますでしょうか?ちなみにJAVA_HOMEやantのパスは通してます。 C:\phonegipproject\myapp>phonegap build android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [error] An error occurred while building the android project.Error executing "ant debug -f "C:\phonegipproject\myapp\platforms\android\build.xml"": BUILD FAILED D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:601: The following error occurred while executing this line: D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:720: The following error occurred while executing this line: D:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\too ls\ant\build.xml:734: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre7" Total time: 1 second

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.3

> 今度は以下のようにエラーが返されてしまいます。 エラーメッセージの全文を記載してください。

ttnn00ll
質問者

お礼

すいません。 何故か今日エラーが出ずに完了しました。 ありがとうございました。

その他の回答 (2)

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

見返したら意味不明なこと書いてますな…… 失礼しました。 誤:JAVA_HOMEのパスはJREではなく、JDKのインストールディレクトリに通してください。 正:環境変数JAVA_HOMEの値はJREではなく、JDKのインストールディレクトリに設定してください。 コマンドプロンプトで……の件はJAVA_HOMEとは関係ありませんね。

ttnn00ll
質問者

補足

ご返答ありがとうございます。 今度は以下のようにエラーが返されてしまいます。 [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [error] An error occurred while building the android project. 教えていただいたページの様に設定しなおましたが・・・ ちなみに >java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) >set JAVA_HOME JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45; となっています。

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

JAVA_HOMEのパスはJREではなく、JDKのインストールディレクトリに通してください。 http://www.javadrive.jp/install/jdk/index4.html コマンドプロンプトで javac -version と打ち込んでエラーがでなければ、正常にパスが通っています。

関連するQ&A

  • processingでのアプリビルドエラーについて

    現在processingでAndroidアプリ開発を行っています。 どのプログラムをビルドしても以下のようなエラーが表示されてしまいます。 BUILD FAILED /Applications/AndroidSDK/sdk/tools/ant/build.xml:720: The following error occurred while executing this line: /Applications/AndroidSDK/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details. SDKのantのbuild.xmlにうまく連携されていないのかと思うのですが解決方法が見つかりません。アプリ開発については初心者ですがご教授願います!

    • ベストアンサー
    • Java
  • processingのビルドエラーについて

    ProcessingでAndroidアプリを開発しようと思い、最近始めました。 Ketai Libraryさんのサイトからダウンロードしexampleを実行しようとしたらエラーが起きます。 BUILD FAILED C:\android-sdks\tools\ant\build.xml:720: The following error occurred while executing this line: C:\android-sdks\tools\ant\build.xml:734: Compile failed; see the compiler error output for details. Windows7 Professional 32bitを使っています。 また、Proseccing2.0.3を使っています。 android-SDKのbuild.xmlに関することだとは思うのですがよくわかりません。 プログラミングを始めたばかりでよくわからないことが多く、宜しければ教えていただけないでしょうか。

  • Androidアプリ開発環境の構築について

    Androidアプリ開発環境を自分のPCに構築しようと思っていますが、 さまざまなエラーが出てしまい、なかなかうまく進みません。 現在eclipseにSDKを取り込むところで失敗していますので、 どなたご教授いただけるとありがたいです。 自分のPCはウィンドウズ7 32bitで構築しています。 以下をインストールしました。 ●java(Version 7 Update 21) ●JDK(jdk-7u21-windows-i586) ●Android SDK Tools (JDK1.7) ●SDK(adt-bundle-windows-x86-20130219) ●eclipse(3.7.2)  システムの環境変数でPATHは以下で通しました。 ・JDK C:\Program Files\Java\jdk1.7.0_21\bin; ・SDK C:\adt-bundle-windows-x86\sdk\platform-tools;  ソフトのインストール先は以下です。 ・SDKインストール先 C直下に入れました。 ・eclipseインストール先 C:\pleiades-java-3.7.2\eclipse\eclipse.exe インストールしPATHを通した後、 eclipseを起動し、SDKを入れる際、以下のようなエラーが表示されます。 (画像の内容です) ------------------ Warning ! The follwing prosesses: -cmd.exe -java.exe are locking the following directory: C:\adt-bundle-windows-x86\sdk\tools Please close these applications so that the installation can continue. When ready,press YES to try again. ------------------- またSDK Managerのログでは以下が残ります ------------------- Failed to rename directory C:\adt-bundle-windows-x86\sdk\tools to C:\adt-bundle-windows-x86\sdk\temp\ToolPackage.old01. [find_lock]Directory locked by cmd.exe;java.exe -------------------- どうも、直訳するとcmd.exeとjava.exeがフォルダを使用していてロックされてる とは分かるのですがどうしていいか分かりません。 いろいろググってみてウイルスソフトなども一時的にストップさせてやっていますが、 うまくできません。 分かる方ご教授よろしくお願いします。

  • Android SDKの使い方

    Android SDKの使い方 Windows XPでAndroid SDKを使手たいと思い http://developer.android.com/sdk/index.htmlにアクセスしして、adt-bundle-windows-x86-20130522(613 MB)をダウンロードしました。 開くとSDK Manager.exeとeclipse、sdkホルダがあり、SDK Manager.exeを実行するとインストールが始まり数分で完了しますが以後の操作が解りません。 「Android SDKを使おう・アンドロイドのエミュレータでマーケットなどのアプリを利用するには」(http://androidsdk.web.fc2.com/)を参考としてますが、説明と実行結果が一致せず困ってます。 ダウンロードしたパッケージの名称もバイト数も異なるので、資料が古いのかも知れません。 いい資料をご存じでしたら教えてください。 が有ったら

  • ant debugの実行

    ブラウザでAndroidアプリケーション開発が行えるようなシステムをCent OSで開発しています。 PHPを使っています。 ■問題 ・サーバー上のコマンドライン端末でのant debugコマンドは実行可能(Build Successfull) ・ターミナル(Tera Term)上でのant debugコマンドは実行可能(こちらもBuild Successfull) ・ブラウザからのant debugコマンド(PHPのsystem関数使用)が実行不可。  以下ターミナルでみたerror_logです。↓ BUILD FAILED /home/nameko/android-sdk-linux/tools/ant/build.xml:705: The following error occurred while executing this line: /home/nameko/android-sdk-linux/tools/ant/build.xml:718: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre" ------------------------------------ 環境パスの設定ミスでしょうか。 調査しつつ調整しているのですが、いまいち環境パスの設定の仕方(どこのどのファイルをviコマンドを用いるか)、反映の仕方(sourceコマンドであっているのか)を詳しく知りたいです。 また、1つ気になる所がありまして、 printenvコマンドでパスの一覧を見ると、 ・PATH=~~~~ ・ANDROID_SDK=~~~~~ ・ANDROID_SDK2=~~~~~~ ↑の「~~~」の一部分に、”ダウンロード” という日本語が設定されています。OS間の互換性でのerrorである可能性もありうるので、こちらのパスも直したいのですが、変え方がわかりません。 どなたか教えていただけると幸いです、よろしくお願いします。

    • 締切済み
    • PHP
  • androidのroot化 の質問2

    前質問 http://okwave.jp/qa/q8449099.html 改めて質問します。 環境PATH言うので、私がやった手順です。 http://developer.android.com/sdk/index.html ここから開発キットダウンロード adt-bundle-windows-x86-20131030.zip これをc直下において解凍 解凍するだけでインストール状態 SDK Manager.exe で確認 環境PATHの設定 システムの詳細設定 ユーザ環境変数 なければ新規、すでに他の言語アプリがあるならPATHをクリック C:\adt-bundle-windows-x86\sdk\tools;" と、追記 確認してok これで環境PATHが通ります。 ずいぶん親切ですね、質問者の私は。 apkを入手し コマンドライン上から adb install hogehoge.apk これでapkファイルがあればオフラインでもインストール可能なはずですが、できないケースがあります。 その理由と対処方法を教えて下さい。

  • Android SDK Managerが起動できず

    Androidアプリの開発環境を作ろうとし、Eclipse->windows->SDK Managerが起動できません。 以下のコンソールメッセージが出てしまいます。 [SDK Manager] このバージョンの C:\android\sdk\tools\lib\find_java.exe は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。 環境は、OSがWindows7Pro 32bit インストールしたJDKはJava SE Development Kit 8 の32bit(jdk-8u20-windows-i586.exe) インストールしたSDKはEcripse ADT with the Android SDK for Windows(adt-bundle-windows-x86-20140702.zip) 環境変数をJAVA_HOMEに新規でC:\Program Files\Java\jdk1.8.0_20 Pathに追加で%JAVA_HOME%\bin; 何をしたらいいんでしょうか。。 全部32bitで揃えているんですが、どこか間違ったのでしょうか。

    • ベストアンサー
    • Java
  • アンドロイドアプリ開発超ド素人です。

    オリジナルデザインのウィジェットを作りたいと思い、とりあえず練習でホーム画面にテキストのウジェットを表示させたいです。 様々な参考サイトを見る限り、「新規Androidアプリケーションプロジェクト」の作成内でアクティビティ作成のチェックを外してからプロジェクトを作ると書いてあります。 しかし、チェックを外してからプロジェクトを作成すると、layout内にあるはずのの「main.xml」ファイルが存在しません。(チェックをつけた状態でプロジェクトを作成すると、「layout内にactivity_main.xml」、「menu内にmain.xml」が作成されます。) 参考サイトではどれも、「main.xmlをRemoteViews」にセットするみたいな記述が書いてあるので、困ってます。 layout内に手動でmain.xmlを作って試したのですが、うまくいきませんでした。 エクリプス、SDKなどは、「adt-bundle-windows-x86-20130522」にまとまって入っていたのを使用しています。 使っているサイトはこちらです。 http://boco.hp3200.com/beginner/widget01-1.html ↓ どうすればウジェットが作れるのか、詳しく教えてもらえると嬉しいですm(_ _)m

    • ベストアンサー
    • Java
  • マニュフェストファイルが消える。。。

     Androidアプリを作っています。 環境 Android SDK Tools 24.4.1 SDK Build tools 25.0.2 Android API 4.4.2 19   Eclipse 4.7 Google USB Driver windows 7 64OS HAXMインストール済み   ADB 1.0.39 ADT plugin 23.0.7 この環境下なんですが、binフォルダにあるAndroidManifest.xmlを編集して、クリーンすると、xmlファイルが初期化されてしまいます。(ソース記述、GUI操作全て) クリーンしなければ通常通り、エラーなく起動できます。 どこの箇所が悪いか検討がつかず困っています。

  • EclipceでAndroid、コマンドグループに

    EclipceでAndoridのアプリの開発環境設定をしています。まず、本通りにすると、javaを入れ、EclipceをEclipceのホルダーをC:\pleadesに展開しました。それから、Android SDKのインストールですが installer_20.0.3windows.exeをダウンロードですが、これが中々見つかりません。普通にダウウンロードしたらadt-bundle-windows-x86_64-20140624しか出てこずこれにはインストラーらしきものがありません。何かの拍子でinstaller_20.0.3windows.exeがダウロードでき、インストールしました。途中javaが見つからないとコメントがあり、システムの詳細設定、詳細設定、環境設定、新規でjavaのあるとところを登録しインストールできました。Andorid SDKマネージャーで必要なものは登録しました。ところが、ウインドウメニューノパークスペクティブのandroid SDK AVDマネジャーにチェックを入れようとしましたがその欄がありません。Andorid SDKマネージャーで必要なものはインストール済みになってます。 何処がおかしいのでしょうか?ご伝授お願いします。