問題タブ [library-project]

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 投票する
1 に答える
160 参照

android - マニフェストでライブラリ アクティビティの宣言が見つからない

という名前のライブラリとしていくつかのプロジェクトがありますLibProjMainProjプロジェクトで使用したいアクティビティがたくさんありますが、Activity Not Foundエラーが発生します。

これらの手順を実行しました。

そのうちの 1 つを以下に示します。

MainProj2 つ目は、プロジェクトのマニフェストにすべてのアクティビティの宣言を追加することです。

等...

これらの方法は両方とも機能しません。私が間違っていること、または解決策は何ですか?

0 投票する
0 に答える
115 参照

android - アクティビティはなく、リソースを含む Android ライブラリ プロジェクト。最善のアプローチ?

現在、アクティビティをまったく含まないライブラリ プロジェクトがありますが、複合ビューのレイアウトや、dialogFraments や通常のクラスからアクセスできる文字列などのリソース ファイルがあります。現在、このライブラリ プロジェクトはアプリケーションを拡張しており、メイン アプリはライブラリ プロジェクト アプリケーションから拡張されています。これは正しいアプローチですか?

アプリケーション <-LIBRARY PROJECT:BaseApplicationContext <- MAIN PROJECT - ApplicationContext

よろしく、

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

java - ライブラリ プロジェクトを使用すると、プロジェクトのサイズが 2 倍になります

無料の試用版と有料のプロ版として利用できるAndroidアプリを開発しています。もちろん、どちらも大量のコードを共有しているため、コア機能を Android ライブラリ プロジェクトに移動しました。コア プロジェクトをライブラリとして使用する 2 つの独立した Android プロジェクトを作成しました。これまでのところ、動作します。しかし、最終的なアプリをコンパイルすると、ライブラリ プロジェクトに比べてアプリのサイズが 2 倍以上になっていることがわかりました。

コードレイアウト以外はほとんど何も変更していないので、なぜこれが起こるのか説明できません。コアライブラリプロジェクトに含まれるエクスポートされたライブラリと関係があるのではないかと思います。Eclipse では、ライブラリ プロジェクトとアプリ プロジェクトの両方で、ライブラリに含まれるすべての jar ファイルがそれぞれの「Android Private Libraries」フォルダに表示されていることがわかります。それらのライブラリはおそらく2回含まれていますか?

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

android - リソースのない Android ライブラリ プロジェクトを外部 JAR に変換する方法は?

ライブラリ プロジェクトがあり、ライブラリ プロジェクトにある xml ファイルのクラスを使用しています。内部アクティビティ クラスはインポートされますが、xml ファイルでは参照されません。これについてアドバイスをお願いします。

ライブラリプロジェクトにあるプロジェクトでリソースを使用していません.xmlでクラス名を使用しており、ライブラリプロジェクトで使用しています。

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

android - 「IsLibrary」をチェックするかしないか。

ライブラリ プロジェクトを使用してアプリを作成しました (これも作成し、他のアプリで再利用します)。正常にビルドされますが、インストールして Eclipse (Ctrl+F11) で実行しようとすると、MyLib.apk が見つかりませんでした。コンソールのエラー行:

コンソール出力:

だから私はSOを検索し、ライブラリプロジェクトのチェックボックスをオフにするだけで問題を解決するこのスレッドを見つけました。Is Library

案の定、ライブラリ プロジェクト (MyLib) でこのチェックボックスがオンになっているので、オフにすると、コンソールでこのエラーが表示されなくなりましたが、ランタイム NullPointerExceptions が発生し始めました。

これは、プロジェクトのセットアップ/構成に問題があることを明確に示唆しています (ビルドは問題ありませんが) が、それが何であるかを見つけるには、この紛らわしいチェックボックスについてもう少し理解する必要があると思います:

  1. このアプリで使用されている他のライブラリ プロジェクトがあり、すべてIs Libraryチェックボックスがオンになっていますが、MyLib が示す問題はありません。では、「IsLibrary」をチェックするかしないか。
  2. ライブラリの場合、Is Libraryチェックボックスをオフにする必要があるのはなぜですか? あのスレの2年前の正解は今も通用するの?
  3. APKが見つかりませんでした!本質的に他の何かのための「赤いニシン」ですか?
0 投票する
0 に答える
151 参照

android - Android アプリによって提供される別のライブラリに依存する Android ライブラリ

サードパーティのライブラリに依存する Android ライブラリを構築しています。このライブラリは、メインの Android アプリケーションによって提供されます。

ライブラリのコンパイル済みバージョンに含めずに、サードパーティのライブラリに依存するライブラリを開発するにはどうすればよいですか?

つまり、自分のライブラリをサードパーティのライブラリにリンクしたいのですが、自分の jar には含めたくありません。

ここに画像の説明を入力

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

android - Android Studio でライブラリ プロジェクトを使用する方法

このライブラリ プロジェクトを Android Studio の既存のプロジェクトに追加しようとしています。ライブラリ プロジェクトを使用するのは初めてで、苦労しています。チュートリアルや投稿からこれを行う多くの方法を探しましたが、それを行うことができませんでした.

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

android - ライブラリプロジェクトを作成し、アンドロイドで既存のプロジェクトに統合する

ホームページと、Facebook のスライド式引き出しのようなホームページの左側にあるスライド式引き出しメニュー フラグメントの 2 つの基本画面を持つアプリケーションがあります。現在、反対側にスライドして表示されるホームページの右側に別のページを作成する予定です。これをライブラリ プロジェクトとして作成し、既存のプロジェクトにインポートするだけです。これどうやってするの。ライブラリ プロジェクトを追加した後、スライド時に新しいメニュー ドロワーを表示する必要があります。どうすればこれを達成できますか? つまり、サーバーからのすべての必要な API 呼び出しによってデータを入力するライブラリ プロジェクトにフラグメントがあり、メイン プロジェクトでスライドしてフラグメントを膨らませる必要があります。