0

を使用してプロジェクトを作成しましたandroid create projectpackage com.notrealの下に独自のコードがありsrc/notreal/ます。ほぼどこでも、私がしなければならないのは、ライブラリをlibs/

私が使用しようとしているライブラリは、Google の Gson ライブラリです。いくつかのファイル.zipを含むディレクトリに展開された をダウンロードしました。.jarディレクトリ全体を移動し、ソースlibs/に含めています。com.google.json

問題は、ライブラリが表示されないことです。error: package com.google.json存在しません。を使用してant -lib lib debugand -lib libsすべての.jarファイルを直接libs/.

文字通り、そこにあるすべての回答は、Eclipseを使用していることを前提としています。私はEclipseを使用していないので、Eclipseでそれを行う方法を投稿しないでください.

ライブラリはこちら - http://code.google.com/p/google-gson/downloads/detail?name=google-gson-2.2.2-release.zip

ls libs/-gson-2.2.2.jar gson-2.2.2-javadoc.jar gson-2.2.2-sources.jar

4

2 に答える 2

1

gson-2.2.2-javadoc.jarおよびgson-2.2.2-sources.jarファイルは、コンパイルされた Java コードを含む JAR ファイルではないため、削除します。そこから、あなたは大丈夫なはずです:

package com.example.asdfasd;

import android.app.Activity;
import android.os.Bundle;
import com.google.gson.Gson;

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Gson g=new Gson();
  }
}

だけgson-2.2.2.jarlibs/、これはコマンドラインとEclipseから問題なくコンパイルされます。

于 2013-03-09T23:21:30.260 に答える
0

ant で javac のクラスパスを指定できます。その後、コンパイラはライブラリを認識できます。

<javac ...>
  <classpath>
    <pathelement location="lib/"/>
    <pathelement path=".../"/>
  </classpath>
</javac>
于 2013-03-09T23:21:52.553 に答える