問題タブ [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.
library-project - 他のライブラリ プロジェクトを使用しているメイン プロジェクトを実行しようとすると、"Unable to execute dex: Multiple dex files define" エラーが発生する
MainProject で androidVNC オープン ソース プロジェクトをライブラリ プロジェクトとして使用しようとしています。androidVNC も ZoomerWithKeys ライブラリ プロジェクトを使用しています。ボタンをクリックして、MainProject で androidVNC ライブラリ プロジェクトのアクティビティを開始します。メインプロジェクトのマニフェストでライブラリプロジェクトのすべてのアクティビティを定義するなど、すべての基本的なことを行いました。
問題は、MainProject - Dex Loader を実行しようとすると次のエラーが発生することです] Unable to execute dex: Multiple dex files define Lcom/antlersoft/android/zoomer/R$drawable; [2013-05-16 15:44:03 - OtherProj] Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルで Lcom/antlersoft/android/zoomer/R$drawable が定義されています。
前もって感謝します。
android - Androidのライブラリプロジェクトからランチャーアイコンを継承するにはどうすればよいですか?
ライブラリ プロジェクトに依存するアプリがいくつかあります。それらすべてが同じランチャー アイコンを使用することを望みます。残念ながら、これは継承されていないようですか?
Androidの一般的なアイコンを取得しています...
android - 参照プロジェクトを持つプロジェクトのアクティビティでリスナーを作成する
これは私が扱う構造です:
( ) でリスナーインターフェイスを作成しました。このリスナーを ProjectA アクティビティに実装したいと考えています。
私が直面している問題は、ProjectA で宣言したときに解決されないことです。これは、ProjectA で認識されていないためです。MainActivityB
onMyCueListener
class ActivityA1 implements onMyCueListener
MainActivityB
android - Android のライブラリ プロジェクト用に Gradle でバリアントをビルドする
いくつかの外部ライブラリを含むプロジェクトを Gradle で構成しようとしています。Gradle を使用すると、ビルド バリアントを使用してメイン アプリケーション用にさまざまな環境構成 (構成ファイル内のクラスを使用) をセットアップできるため、この変数に従ってコードを実行できます。
問題は、ライブラリ プロジェクトで同じことを行うにはどうすればよいかということです。このプロジェクト用にこのライブラリを作成しましたが、シナリオごとに異なるビルド バリアントをセットアップしたいと考えています。
例として: ライブラリでは、デバッグ モードで実行しているときに、すべてのログを出力して、開発中にそれらを確認できるようにします。リリースモードではいけません。
ファイルの構造:
デバッグ中のコード: パッケージ構成;
リリース中のコード:
問題は、メイン プロジェクトの場合、このビルド タイプを使用してさまざまなシナリオでアプリケーションを異なる方法で構成できることですが、ライブラリ プロジェクトで同じことを行うにはどうすればよいでしょうか?
現時点では、http://tools.android.com/tech-docs/new-build-system/user-guideで読んだことから、ライブラリはテスト中にデバッグモードのみを使用するためです。
何か案は?
ありがとう!
android - アンドロイド スタジオ ライブラリ プロジェクトの追加エラー
HelloWorld プロジェクトに ActionBarSherlock ライブラリを追加しようとしました。私はこの回答に厳密に従いましたが、次の2つのエラーがありました:
Gradle: FAILURE: ビルドが例外で失敗しました。
問題: タスク ':libraries:actionbarsherlock:compileRelease' の実行に失敗しました。
コンパイルに失敗しました。詳細については、コンパイラ エラー出力を参照してください。
試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。
2番 :
Gradle ディストリビューション ' http://services.gradle.org/distributions/gradle-1.6-bin.zip ' を使用してビルドを実行できませんでした。
痕跡:
android - Android、ネストされたライブラリを使用するには?
私はEclipseにライブラリプロジェクトを持っていて(例えばL
)、それには例えばクラスがありますM
。のディレクトリに移動し、別のライブラリ プロジェクトのディレクトリに配置します(例: )。これで、L1 を参照するプロジェクト (例: H) ができました。しかし、プロジェクトHでインスタンスを作成できません。L
M
jar
bin
L
libs
L1
M