問題タブ [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.
android - Android Gradle マージ文字列リソース
Gradle を使用して 2 つの異なる APK (リリースとデバッグ) を作成し、それらに異なる名前 ('appName' と 'appName debug') を使用したいと考えています。
いくつかの解決策を見つけましたが、うまくいきません:
リンク 1
リンク 2
デバイスに両方の apk をインストールしたいのですが、次のエラーが発生します。
config_app_name
からキーを削除するmain\res\values\config.xml
と、Gradle はキーが見つからなかったと言います。
3 つのマニフェスト ファイルがあります。
プロジェクトの主要部分で 1 つの共通キー (文字列、整数、次元) を使用し、リリース/デバッグ部分でそれを上書きすることは可能ですか?
前もって感謝します。
gradle - ある Gradle モジュールから別の Gradle モジュールにすべての依存関係をインポートする
私のビルドには、Android アプリと Java ライブラリの 2 つのモジュールがあります。(余談ですが、Java ライブラリは Android アプリのクラスに対して jvm テストを実行するためのものです。Gradle Java プラグインが必要であり、Gradle Android プラグインと互換性がないため、それらを分割する必要がありました。)
Java モジュールでは、他のモジュールのすべての依存関係を自動的にインポートして、同期を維持する必要がないようにします。
compileTest
あるモジュールの依存関係を別のモジュールの依存関係と一致するように構成するにはどうすればよいですcompile
か?
(両方のプラグインを使用するための別の提案を歓迎します。)
android - Android Studio で AndroidManifest.xml を正しく (minSdkVersion から) 読み取らせるにはどうすればよいですか?
Eclipse で作成され、Gradle ビルド ファイルとしてエクスポートされ、Android Studio で開かれた Android プロジェクトがあります。(はい、AS でクリーンなプロジェクトを作成する方がはるかに簡単ですが、現在のプロジェクト構造をサポートする必要があります。)
それ以外の点では、現在はほとんど機能していますが、解決しなければならないことがいくつかあります。すべてのアクティビティ クラスで、AS は次のエラーを示します。Class requires API level 1 (current min is -1): Activity
Alt+Enter は注釈でそれを修正することを提案します@TargetApi
...しかし、なぜ私はそれをしなければならないのAndroidManifest.xml
ですか?
AndroidManifest.xml
プロジェクトルートにあります(Eclipseのデフォルト?)。Android Studio が設定を正しく読み取っていないようです。ただし、プロジェクトはまだ正常にコンパイルされます。
エラーを取り除く方法はありますか?
Eclipse で生成されたbuild.gradle
ものは次のようになります。
android - テスト固有の Application サブクラス
gradle でビルドするときに、テストにのみ使用されるApplicationサブクラスを持つことは可能ですか? Gradleビルドシステムの前に過去にこのようなことをしたことがありますが、今はそうする方法が見つかりません。AndroidManifest.xml
問題は、インストルメンテーション テストに使用される APKをカスタマイズできないことです。
android - Gradle バージョン 1.8 が必要です。現在のバージョンは 1.6 です
新しい Android Studio の更新があります: https://sites.google.com/a/android.com/tools/recent/androidstudio030released
リンクには次のように書かれています。
パフォーマンスの向上は、Gradle 1.8 と Android Gradle プラグイン バージョン 0.6.+ の変更によって可能になります。
そこで、依存関係を次のように変更しました。
しかし、Gradle 1.6 を 1.8 に変更できる場所がわかりません...
アプリをコンパイルすると、次のエラーが発生します。
Gradle: プロジェクトの評価中に問題が発生しました。
Gradle バージョン 1.8 が必要です。現在のバージョンは 1.6 です
バージョンはどこで変更できますか?
前もって感謝します :)
android - Android Studio で新しいプロジェクトを作成した後のエラー
ちょうど今、Android Studio をビルド 130.737825 からビルド 130.878379 に更新しました。初めてプロジェクトを作成すると、次のエラーが発生します。
理由は何ですか?
android - Android Studio を使用して新しい Android プロジェクトを作成できない
Androidスタジオを使用してAndroidプロジェクトを作成しようとしています。
最新の Android スタジオをインストールし、help-check for updates
.
次に、最初の Android プロジェクトを作成しようとしましたが、スタジオが をダウンロードした後、gradle
エラーがスローされました。
何が問題なのかわからない。
誰でも私にお願いできますか?
gradle - Gradle ビルド null コンソール オブジェクト
スタック オーバーフローの例を使用して、コンソールでパスワードの入力を求めるように gradle ビルドを取得しようとしています
次のようなステートメントがある場合:
実行するとエラーが発生します
としてコンソールが出てくるようnull
です。私がこれを読んだことには、Java 6 が必要です。これをコマンド プロンプトに移動して入力すると、java -version
Java(TM) SE ランタイム環境 (ビルド 1.6.0_27-b07) を実行しています。
この問題は Gradle の Github リポジトリで追跡されています: Can't use System.console() with the Gradle Daemon .
android - Gradle の Android モジュール固有のライブラリ
私はいくつかのプロジェクトで使用する Android モジュール、コアを持っています。コア モジュールには単体テストがあります (必要に応じて)。コア モジュールには、いくつかの外部 jar への依存関係もあります。モジュール自体は問題なくビルドされ、すばらしい AAR が得られますが、テストをビルドできません。Gradle(実際にはdex)は、特定のライブラリが複数回含まれていると不平を言っています。テストはカスタム テスト ランナーを使用し、それが唯一の jar 依存関係です。
私のディレクトリ階層は
そして私のbuild.gradleは
私の解決策は、次のディレクトリ階層を持つことだと思います。
jar をmain
およびinstrumentTest
モジュールに個別に含めます。しかし、build.gradle ファイルで何をしなければならないかわかりません。私はsourceSets
ブロックの中にブロックandroid
を追加しようとしましたが、それぞれに独自のセクションがあります:main
instrumentTest
dependencies
しかし、gradleはそれをまったく拾っていないようです(未解決の名前がたくさんあります)。
compileTest
ターゲットは正常に動作し、正常に完了しますconnectedInstrumentTest
が、次のエラーが発生します。
これらのエラーを取り除くためにここで何ができますか?