問題タブ [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.
gradle - タスク ':mergeDebugAssets' で IncrementalTask.taskAction() を呼び出せませんでした
何年もの間、この問題をデバッグしようとしてきました。正直なところ、私は Android Studio にあまり詳しくないので、助けていただければ幸いです。アプリをビルドすると、次のようになります。
これが私のbuild.gradleファイルです:
そして、ここにの出力があります./gradlew --stacktrace assembleDebug
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 が発生します。
あなたのプロジェクトに短剣を含めて、エスプレッソのテストを行っている人はいますか?
android - ビルドおよび実行中の Gradle エラー
プロジェクトを実行しようとしています (Android Studio を使用しています)。gradle で複数の問題が発生しているようです。これは、現在の更新後に表示されました:
誰かがこれに対する解決策を持っていますか?
android - Intellij IDEA は gradle から依存関係をインポートせず、src ディレクトリをマークしません
私のプロジェクトはスクリーンショットで見ることができるようになりました。私のgradleビルドファイルは以下のとおりです。jetgradleでプロジェクトの更新をクリックしても問題が解決しません。そして、それはAndroidスタジオではなく、クリーンなIDEA 12.1.6であることに注意してください。
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 が機能しない理由と、それを機能させるにはどうすればよいか、誰もが知っていますか?
android-manifest - ビルド バージョンに git commit ハッシュを挿入する Android Studio ビルド スクリプトを作成するにはどうすればよいですか?
最後の git コミットのハッシュを AndroidManifest (具体的には versionCode タグ) に挿入したいと思います。
Android Studioでgradleを使用しています。
android - オンラインgit統合を使用したAndroidおよびGradleに相当するRubyのGemfile?
私のプロジェクトでは、他のリモート git リポジトリにある外部ライブラリを使用する必要があります。
これまでのところ、それらを使用するには、ライブラリをコンピューターにダウンロードして、アプリケーションの git リポジトリに追加する必要がありました。そのデメリットもあります。
それで、iOSがCocoaポッドを使用して、それらのリポジトリをポッド(またはRubyの)として簡単に追加できるような、スムーズなソリューションがあるのではないかと思っていましたGemfile
。次のような単純なものを探します:
私の Android プロジェクトはGradle
.
ありがとう!