問題タブ [buck]
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.
android - Buck vs Gradle、Android ビルドシステムの長所と短所
私は現在、ant を使用して Android プロジェクトを構築していますが、大規模なプロジェクトには対応できず、さまざまな成果物を維持するのが苦痛になっています。
私が検討している 2 つの代替案は、Facebook の Buck ( http://facebook.github.io/buck/ ) と、Google が Android スタジオで支援している Gradle ( http://tools.android.com/tech-docs/new-ビルドシステム/ユーザーガイド)。
それらを試して、それらのカバレッジを読むことに加えて、Stackoverflow の優れた人々に推奨事項を尋ねたいと思います。いずれかのツールをしばらく使用したことがある場合は、Buck はそれほど多くのカバレッジを得られなかったので、ボーナス ポイントがあります。
重要なポイントは
- 開発ビルド専用のビルド速度
- 同じコード ベースからの複数の成果物
- 使いやすさ
私は他の選択肢にもオープンです。あなたは何を提案し、その理由は何ですか?
android - バックと Android のマテリアル テーマ
Android アプリのビルドを高速化するために Buck をセットアップしています。アプリは appcompat-v7:21.0.+ ライブラリを通じてマテリアル テーマを使用しますが、Buck は必要なリソースを見つけることができません。ヒントはありますか?
エラー出力は次のとおりです。
android - Buck の android_prebuilt_aar を使用して JAR をソース化する
AAR ファイルに依存関係を追加し、IDE でソースを参照できるようにソース JAR も指定したいと考えています。
でprebuilt_jar
指定できますsource_jar
。
ただしandroid_prebuilt_aar
、このオプションはないようです:
android - バック Android プロジェクトを Eclipse にインポートする
既存のバック プロジェクトを Eclipse にインポートしたいと考えています。を使用してプロジェクトを正常にビルドし
buck build exampleApp
ます。これを Android プロジェクトとして Eclipse にインポートすると、一部res
の 、bin
、およびgen
フォルダー以外の有効なプロジェクトが取得されません。src
Eclipse で新しい Android プロジェクトを作成し、res
ファイルを手動でコピーしようとさえしました。正常にビルドされましたが、アプリが正しく実行されません。
プロジェクトを適切にインポートする方法があるかどうか疑問に思っていました。
android - たくさんの降圧モジュールを含む降圧でダガー 2 を使用するには?
私の Android Buck プロジェクトは、多数の独立したモジュールで構成されています。たとえば、login は独自のバック モジュールであり、大きなモデルの一部は独自のバック モジュールに属しています。
私が直面している問題は、 をサブクラス化するとApplication
、各 buck モジュールがそれをどのように参照するかがわからないことです。すべての降圧モジュールがそれを含む降圧モジュールに依存している場合Application
、循環依存関係が作成されるため、依存する降圧モジュールのダガー モジュールにアクセスできません。
構造例:
サブクラス化を避ける方法はありApplication
ますか? そうでない場合、どこにApplication
行き、依存関係はどのように機能しますか?
buck - バックを構築することはできません
次の手順を実行すると、Ant がバック ビルドシステムをビルドするときにエラーが発生します。
2015 年 6 月 29 日にコンパイルされた Apache Ant(TM) バージョン 1.9.6