7

Ubuntu 12.10 では、 http: //docs.phonegap.com/en/2.3.0/guide_getting-started_android_index.md.html#Getting%20Started にある指示に基づいて、cordova 2.3.0(PhoneGap) をセットアップしようとしています。 %20with%20Android .

しかし、スクリプトを実行すると、次のエラーが発生します。

An unexpected error occurred: [ ! -e "$BUILD_PATH"/framework/libs/commons-codec-1.7.jar ]  
exited with 1
Deleting project...

commons-codec-1.7.jar を調べたところ、あるべき場所に存在します。

-rw-r--r-- 1 user user 259600 Jan 21 15:32 framework/libs/commons-codec-1.7.jar

パスをハードコーディングしようとしましたが、それでも同じエラーが発生します.なぜこのエラーが表示されるのですか.

ここで間違っている、または欠落している可能性のあるアイデアはありますか?

よろしくお願いします

4

9 に答える 9

7

これは、Java や Apache Ant が正しくインストールされていないことが原因である可能性があります。次のコマンドを使用して Oracle JDK と Ant をインストールするまで、同じ問題が発生しました。

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java6-installer
sudo apt-get install ant
于 2013-01-22T09:25:47.190 に答える
6

createビルドの問題を調査するために、スクリプト出力をより詳細にすることをお勧めします。したがって、次の行を編集できます。

(cd "$BUILD_PATH"/framework && ant jar &> /dev/null )

(cd "$BUILD_PATH"/framework && ant jar )

これは私の問題を特定するのに役立ちます:

makk@localhost:~/projects/eclipse/cordova-android/bin$ ./create ~/projects/eclipse/plackarta com.MyApp MyApp
Buildfile: build.xml

BUILD FAILED
/home/makk/projects/eclipse/cordova-android/framework/build.xml:33: The required minimum version of ant is 1.8.0, you have Apache Ant version 1.7.1 compiled on September 8 2010

Total time: 0 seconds

OSによっては、これを修正できます。最新のシステムでは、おそらく fiznool answer に従って運が良いでしょう。また、このソリューションを試すこともできます (自己責任で!): https://askubuntu.com/questions/55488/install-upgrade-to-apache-ant-1-8-2http://ant.apache.org/bindownload.cgiには、すぐに使用できるバイナリもあります(古い 10.04 Ubuntu で役立ちました)。

于 2013-01-27T21:12:05.303 に答える
2

私はこれとまったく同じ問題を抱えていました。最終的に何が解決したのかはわかりませんが、これが私がやったことのリストです。

  • Android SDKを再インストールしました
  • Eclipse用のADTをインストールしました(Eclipseを使用していないため、最初はインストールしませんでした)
  • SDKマネージャーに、エクストラとAPIの14〜17をインストールしました

問題を特定するために、各ステップの後にコマンドを実行する必要がありました。何が解決したのか正確にわかったら教えてください。

于 2013-01-22T22:39:52.017 に答える
1

私も同じ問題を抱えていました。

を削除した後&> /dev/null、実際に何が起こっているのかがわかりました。

スクリプトは次のcommons-codec-1.7.jarエラーを返していました:

Error: JAVA_HOME is not defined correctly.

したがって、次のようJAVA_HOMEに、.bashrcファイルに変数を追加するだけで済みました。

export JAVA_HOME=/usr/lib/jvm/java-6-oracle/

その後、すべてがうまくいきました。

ありがとう!

于 2013-02-09T14:21:23.133 に答える
1

私も同じ問題を抱えていました。Apache Ant をインストールすると、az fiznool が提案してくれました。

于 2013-01-26T18:02:43.673 に答える
0

試す:

chown -R xxxx:xxxx  /path_to_cordova

わたしにはできる!!

于 2013-03-07T15:42:02.700 に答える
0

他の場所で述べたように、プロジェクト名にスペースを使用してプロジェクトを作成した場合 (名前全体を引用符で囲んだとしても)、Android の追加は失敗します。また、ダッシュ (-) も同じ問題を引き起こします。

于 2013-08-02T14:04:27.053 に答える
0

Android 4.2 (API 17) をインストールしてエラーを解決しました

于 2013-02-19T04:51:21.080 に答える