5

Android ライブラリ プロジェクト内で phonegap を使用しようとしています。ライブラリ プロジェクトは正常にコンパイルされますが、DroidGap を拡張するアクティビティを開始しようとすると、このエラーが発生します

01-02 10:12:17.575: W/dalvikvm(316): Unable to resolve superclass of Lcom/***/***.

これは、android ライブラリ プロジェクトのコンパイル済みの jar ファイルに phonegap.jar ファイルが含まれていないためだと思います。ant を使用してビルドしようとしましたが、うまくいかないようです。

編集:他のAndroidプロジェクトで使用できるAndroidライブラリを構築しています。標準のAndroid ライブラリ プロジェクトを使用していますが、phonegap.jar の DroidGap クラスを拡張したこの lib プロジェクトのアクティビティが上記のエラーでクラッシュしています。

4

6 に答える 6

3

残念ですが、それはまだできません。結果の jar ファイルには、Android ライブラリ プロジェクトで定義されたすべてのクラスとリソースが含まれますが、ビルド パスに追加された外部 jar ファイルは含まれません。そのライブラリを使用して、最終的な Android プロジェクトにそれらを追加する必要があります。このような SO で同様の質問を見つけることもできます

于 2012-10-30T11:41:02.393 に答える
0

フォルダの名前をlibではなくlibsに変更してみてください。

于 2012-08-02T13:15:22.717 に答える
0

'lib'フォルダを手動で作成しないことをお勧めします。

その代わり:

[プロジェクト]->[プロパティ]を右クリックします-

  • Javaビルドパスを選択します

  • ライブラリが上部で選択されているタブであることを確認してください

  • 「外部JARの追加」をクリックします

次に、JARを見つけます...

基本的に、PhoneGap.jarを追加したのと同じ方法です

于 2012-01-02T05:25:48.797 に答える
0

ADT (Android 開発ツールの Eclipse プラグイン) には、ライブラリ プロジェクトの作成と参照のサポートが組み込まれています。このチュートリアルのセクション 5 の例を参照してください。

于 2012-01-02T16:37:01.440 に答える
0

マニフェスト ファイルに必要なアクセス許可を追加しましたか..以下のリンクを参照してください

http://docs.phonegap.com/en/1.4.0/guide_getting-started_android_index.md.html

于 2013-05-08T13:54:36.027 に答える
0

プロジェクトに「lib」フォルダーを 1 つ作成します。.jar ファイルを lib フォルダーに配置します。.jar ファイルを右クリックして選択し、buid パスを選択 --->「ビルドに追加」。.jar ファイルが追加されます。これで、この .jar ファイル クラスを使用できるようになりました。

于 2012-01-02T05:16:42.603 に答える