問題タブ [android-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4550 参照

android - SDKアップデート後の予期しないトップレベルの例外

ビルドパスにAndroidライブラリプロジェクトがあるAndroidプロジェクトに取り組んでいます。どちらのプロジェクトでも、libsフォルダーとビルドパスにAdWhirlSDKライブラリがあります。

android sdkツールをr15に更新してから、メインプロジェクトのantビルドは次の例外で失敗します。

ここで、メインプロジェクトからAdWhirl SDK libを削除し、ライブラリプロジェクトからエクスポートしようとしました。これでantビルドは機能しますが、AndroidデバイスでEclipseからアプリケーションを起動すると、いくつかのClassNotFoundExceptionsがスローされます。

実際、私はantでビルドするか、Eclipseでデバッグするかを選択できますが、両方のバリアントが必要です。

0 投票する
2 に答える
119 参照

android - Androidライブラリプロジェクトから除外できるもの

ずっと取り組んできたプロジェクトを図書館プロジェクトに変えていきますが、そのプロジェクトから何を取り残せるのか知りたいです。

ライブラリはソースコードのみです(画像やUIはありません)。ManiFest.xmlファイルから何を除外できますか?また、すべてのドローアブル、値、レイアウト、およびレイアウトフォルダーを安全に削除できますか?私はそれらのリソースを使用しないことを知っており、文字列リソースは参照プロジェクトによって処理されます。

0 投票する
2 に答える
5207 参照

android - ライブラリプロジェクトを構築する

すべて。私はAndroidライブラリプロジェクトを作成しましたが、メインプロジェクトから参照すると完全に機能します。しかし、ライブラリプロジェクトを別々にビルドすると、R.javaとリソースが含まれません。リソースとR.javaを使用してライブラリプロジェクトを構築する方法はありますか?

0 投票する
1 に答える
1665 参照

android - Eclipse で最小 SDK バージョンを変更するときに android.jar ソースを変更しますか?

最小 SDK バージョンを 10 (Android 3) から 4 (Android 1.6) に変更する必要がある Eclipse の Android プロジェクトがあります。AndroidManifest ファイルでこれを変更しても問題ありませんが、android.jar 参照は変更されません。Android 3.0 のままで、新しいプロジェクトを開始せずにこれを変更する方法がわかりません。

リフレッシュとクリーニングを試みましたが、それは役に立ちません。プロパティ - > Java Build Path - > Libraries で遊んでみましたが、この情報が含まれているようですが、ここでも変更する方法が見つかりません。変更する方法を知っている人はいますか? ありがとう。

0 投票する
4 に答える
3228 参照

java - 同じパッケージ名の Android ライブラリ

パッケージ名が com.company.package のメイン アプリがあります。

パッケージ名が com.company.package.librarypackage のライブラリがあります

メインのマニフェスト ファイルに次のように記述しました。

私も試しました:

ただし、私のコードは現在メッセージでクラッシュしています:

java.lang.NoClassDefFoundError: com.company.package.librarypackage.classA

パッケージ名の一部をメインアプリと共有するライブラリを持つことが可能かどうか疑問に思います。

なにか提案を?

ありがとう!

0 投票する
1 に答える
2899 参照

android - NetBeansでAndroidライブラリプロジェクトを作成します

NetBeans IDEでAndroidライブラリプロジェクトを作成するにはどうすればよいですか?ビルドターゲットは、別のAndroidプロジェクトで使用するためのJARになります。Eclipseでライブラリプロジェクトを作成するためのドキュメントをhttp://developer.android.com/guide/developing/projects/projects-eclipse.htmlで見ましたが、NetBeansを使用しています。isLibraryAndroidプロジェクトのプロパティで使用可能なプロパティが表示されません。これを実現するための組み込みの方法がない場合、Androidライブラリプロジェクトを手動で設定するにはどうすればよいですか?これが厚い質問であるならば、私を許してください。

0 投票する
1 に答える
951 参照

eclipse - 最新の変更を更新せずに、Eclipse でライブラリ プロジェクトを使用する

非常に迷惑なこと。これが私のセットアップです: -Eclipseの最新バージョン -ライブラリである1つのAndroidプロジェクト -ライブラリプロジェクトが追加された1つのAndroidプロジェクト

ライブラリ プロジェクトに多くの変更を加えていますが、ほとんどの場合、携帯電話でプロジェクトを実行すると、最新の変更が更新されません。たとえば、アプリを実行し、ライブラリに小さな変更を加え、最終的なプロジェクトを実行すると、

「アクティビティは開始されていません。現在のタスクは前面に出されました」

もう一度実行を押すと、変更が正常にロードされます。基本的に、最新の変更を適用するには、[実行] ボタンを 2 ~ 3 回押す必要があります。また、実行を押してもデバッグモードで起動することがあります。

誰でもこの動作を修正する方法を説明できますか? Run の前に Clean App Projects を強制する方法はありますか?

0 投票する
5 に答える
8666 参照

java - SDKツールのアップデート以降、Eclipseで「通常の」Javaプロジェクトを参照するAndroidプロジェクト17

最新のAndroidSDK以降、「通常の」ビルドパスを介した参照である他のEclipseプロジェクトにあるクラスが見つからないため、EclipseからAndroidアプリケーションを実行できなくなりました。

これは間違いなく以前に機能しました。Eclipseにはコンパイルエラーはありません。

それは、Androidプロジェクトによって参照されている場合に備えて、これらのプロジェクトをAndroidライブラリプロジェクトとしてマークする必要があるということかもしれません。

編集:これが壊れている理由のようです:http: //tools.android.com/recent/dealingwithdependenciesinandroidprojects

しかし、「通常の」JavaプロジェクトをAndroidアプリプロジェクトに参照する方法を理解する必要があります。

0 投票する
2 に答える
3771 参照

android - ネイティブ C ファイルをライブラリとして Android プロジェクトに追加する

足し算、引き算、掛け算、割り算などの算術関数を実行する Android アプリケーションを作成します。

これが単純なアプリケーションであることはわかっていますが、少し複雑にするために、「ArithmeticOperations.c」と呼ばれる C で記述しました。

この .c ファイルをライブラリとして Android プロジェクトに含めたいと思います。

私は試した:

  1. Android NDKを使用するとうまくいきましたが、ユーザーにコードを提供する必要があります
  2. Android NDK を使用して .so ファイルを個別に作成し、テスト アプリケーションのlibs/armeabiフォルダーに含めました。Unsatisfiedlinkerror Exception が表示されまし
  3. Android NDKを使用して、単純なAndroidプロジェクトを構築し、jarに変換して、他のアプリケーションにインポートできるようにしましたが、機能しませんでした。

この .c ファイルをライブラリとして Android プロジェクトに提供するにはどうすればよいですか?

first.c

最初の.h

Android アクティビティ

この C ファイルを Android のライブラリとして使用したいので、

これは次のように調べることもできます

  1. .so ファイルを Android プロジェクトに追加する
  2. .so ファイルを含む jar ファイルを Android プロジェクトに追加する
0 投票する
1 に答える
328 参照

android - ADT17の外部ライブラリを使用したAndroidテストプロジェクト

私は、外部JARS(メインプロジェクトでも使用されている)を使用する他のライブラリプロジェクトに依存するメインプロジェクトを持っています。

ADT17を使用して、ライブラリプロジェクトでも使用されている外部ライブラリをメインプロジェクトから削除しました。これらは、新しいAD17 Android依存関係(ライブラリプロジェクトから)から自動的に継承されるためです。

ここまではすべて正しく機能します。問題は、メインプロジェクトのテストプロジェクトを作成する場合です。私がしていることは、すべての外部jarとandroidの依存関係を、テストプロジェクトで継承できるようにエクスポート可能としてマークすることです。しかし、問題は、エクスポート可能として市場に出回っているAndroidの依存関係がテストプロジェクトから継承されておらず、実行するとクラスXのリンクが見つからないことです...apkにあることを確認してください。

より明確にするために画像を添付します。

(これはメインプロジェクトライブラリからのスナップショットです。青いマークが付いたものは正しく継承され、赤いマークは継承されません)。

メインプロジェクトのライブラリ。 青いものはテストプロジェクトで正しく継承されますが、赤いものは継承されません