問題タブ [android-gradle-plugin]

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

gradle - タスク ':mergeDebugAssets' で IncrementalTask​​.taskAction() を呼び出せませんでした

何年もの間、この問題をデバッグしようとしてきました。正直なところ、私は Android Studio にあまり詳しくないので、助けていただければ幸いです。アプリをビルドすると、次のようになります。

これが私のbuild.gradleファイルです:

そして、ここにの出力があります./gradlew --stacktrace assembleDebug

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

android - android gradle + daggerを使用してinstrumentTestsを実行する

私は最近、Android 開発のために Android Studio と gradle を使い始めましたが、全体的に eclipse/ant や maven よりもはるかに優れていることがわかりました。ただし、最近、ある種の単体テストやアプリとの統合テストを実装しようとし始めました。Google が最近リリースした Espresso フレームワークを使用して、基本的なテストを機能させることができました。オブジェクトのモック バージョンをモックしてインジェクトする必要がある場合に、いくつかのテストを行いました。過去に別のプロジェクトで短剣を使用したので、短剣をプロジェクトに含めました。ただし、次のエラーのため、テストが実行されません。

...

4.1.2 失敗: 'java.lang.IllegalAccessError' :EspressoApp:connectedCheck が原因でインストルメンテーションの実行に失敗しました

ここで簡単なデモを作成しました: https://github.com/mwolfe38/android-espresso-dagger

クローンを作成してから、コマンドラインから次を実行します: gradle connectedCheck

上記では、依存関係をいくつかの異なる方法で試しましたが、もともとは次のようでした:

しかし、静的初期化に関するエラーが発生します。これは、短剣に関する espresso フレームワークの静的初期化コードが原因のようです。したがって、短剣の依存関係を instrumentTestCompile に追加した後、上記の IllegalAccessError が発生します。

あなたのプロジェクトに短剣を含めて、エスプレッソのテストを行っている人はいますか?

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

android - ビルドおよび実行中の Gradle エラー

プロジェクトを実行しようとしています (Android Studio を使用しています)。gradle で複数の問題が発生しているようです。これは、現在の更新後に表示されました:

誰かがこれに対する解決策を持っていますか?

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

android - Intellij IDEA は gradle から依存関係をインポートせず、src ディレクトリをマークしません

私のプロジェクトはスクリーンショットで見ることができるようになりました。私のgradleビルドファイルは以下のとおりです。jetgradleでプロジェクトの更新をクリックしても問題が解決しません。そして、それはAndroidスタジオではなく、クリーンなIDEA 12.1.6であることに注意してください。

アイデアのスクリーンショット

0 投票する
31 に答える
250387 参照

android - Gradle、Android、および ANDROID_HOME SDK の場所

編集: (2016 年 8 月)

その質問は 2013 年 11 月 (Android Studio がまだデベロッパー プレビュー モードであったとき) のもので、

現在 (AS v2.2、2016 年 8 月) インストール中に AS は SDK フォルダーを選択する (またはデフォルトでインストールする) ように求め、開いているプロジェクトに自動的に適用されます。

つまり、問題が再現できなくなったため、考えられる回避策や修正は関係ありません。

元の質問:

このプロジェクトには、すでに構成されており、ラッパーを使用して別の開発者 PC で正しく実行されるいくつかのモジュールがあります。完全な git サブモジュールを自分のマシンに複製しました。

以下は私のコマンドラインの直接印刷です:

ご覧のとおり、ANDROID_HOME があります。彼らは他に何を望んでいますか?ここで何が問題なのですか。

Ubuntu 13.04で実行

編集:

sdk.dir=<path>プロジェクトのルートに既に local.properties ファイルを作成しており、動作します。しかし、それにより、コードをシステム n ビルド サーバー間で移植することが難しくなるため、問題は未解決のままです。

ANDROID_HOME が機能しない理由と、それを機能させるにはどうすればよいか、誰もが知っていますか?

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

android-manifest - ビルド バージョンに git commit ハッシュを挿入する Android Studio ビルド スクリプトを作成するにはどうすればよいですか?

最後の git コミットのハッシュを AndroidManifest (具体的には versionCode タグ) に挿入したいと思います。

Android Studioでgradleを使用しています。

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

android - オンラインgit統合を使用したAndroidおよびGradleに相当するRubyのGemfile?

私のプロジェクトでは、他のリモート git リポジトリにある外部ライブラリを使用する必要があります。

これまでのところ、それらを使用するには、ライブラリをコンピューターにダウンロードして、アプリケーションの git リポジトリに追加する必要がありました。そのデメリットもあります。

それで、iOSがCocoaポッドを使用して、それらのリポジトリをポッド(またはRubyの)として簡単に追加できるような、スムーズなソリューションがあるのではないかと思っていましたGemfile。次のような単純なものを探します:

私の Android プロジェクトはGradle.

ありがとう!