2017-06-12 19 views
0

Javaライブラリを含むjarファイルをAndroidスタジオプロジェクトにインポートしました。これをapp/libsフォルダに置きます。 jarからクラスをインポートしようとすると、Android Studioはパッケージ名を自動完成できますが、特定のクラスは表示されません。プロジェクトをビルドしようとすると、 'パッケージは存在しません'というエラーになります。jarファイル内のクラスがAndroidスタジオでインポートされない

jarsに格納されている他のサードパーティライブラリをインポートすることができるので、問題は特定のjarファイルにあるようです。

Android Studioプロジェクトにインポートする前に、特別な設定のjarファイルが必要ですか?私のjarファイルのマニフェストファイルは、以下の通りです:

Manifest-Version: 1.0 
Created-By: 1.8.0_72 (Oracle Corporation) 

いくつかの追加情報:

私は(テスト目的のために)コンパイルしていますライブラリは、以下に示す(Adder.javaという名前の)一つのファイル、あります

public class Adder { 
    public int add(int x, int y) { 
    return x + y; 
    } 
} 

次のように私はjarファイルを作成しています:

javac -source 1.7 -target 1.7 Adder.java 
jar cf Adder.jar Adder.class 
+0

インポートするjarファイルはどれですか?サードパーティはAndroidで動作するはずだと言っていますか? –

+0

@MorrisonChang自分でjarファイルを作成しています。上記の内容に関する追加の詳細を追加しました。 – Michael

+1

あなたのライブラリにはパッケージ定義がありますか?おそらくこれは? https://stackoverflow.com/questions/2320092/how-to-use-jar-files-without-package-information –

答えて

0

ファイル - >プロジェクト構造..-> APP-> DEPE ndencies - > + - > jar依存関係 - > jarファイルを選択しました

+1

これはすでに完了しています。これらの手順を実行すると、他のjarファイルを正常にインポートすることができるので、問題はjarファイルの構造にあると思います。 – Michael

関連する問題