問題タブ [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 投票する
16 に答える
94300 参照

android - gradleを使用してAPKファイル名にversionNameを設定するには?

Gradleの自動生成されたAPKファイル名に特定のバージョン番号を設定しようとしています。

gradlemyapp-release.apkが生成されるようになりましたが、myapp-release-1.0.apk.

乱雑に見えるオプションの名前を変更してみました。これを行う簡単な方法はありますか?

上記のコードを試してみましたが、うまくいきませんでした。助言がありますか?(グラドル1.6を使用)

0 投票する
5 に答える
28416 参照

android - Android Studio が自分のリソースを見つけられない

リソースを解決できないため、Android Studio はテスト プロジェクトをコンパイルできません。gradle.build の res ディレクトリに対していくつかの異なる設定を試みましたが、何も機能しませんでした。ここで簡単なものが欠けていますか?これは単純な HelloWorld プロジェクトであり、個別のものは何もありません。

Android Studio ウィザード (最新リリース 0.2.5) によって作成された次のプロジェクト構造があります。

ここに画像の説明を入力

私の AndroidManifest.xml には、通常のアプリ名参照があります: @string/app_name この文字列は main/res/values/strings.xml で定義されています (上のスクリーンショットで選択されています)。

IDE (Android Studio) から取得したエラーは次のとおりです。

「gradle tasks」を実行したときにコマンドラインから表示されるエラーは次のとおりです。

0 投票する
5 に答える
40680 参照

android - Gradleでアセンブルする際にAndroidアプリのパッケージ名を変更するには?

Gradle を使用して Android アプリケーションのパッケージ名を変更することはできますか?

一意のパッケージ名を持つ同じアプリの 2 つのコピーをコンパイルする必要があります (市場に 2 回公開できるようにするため)。

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

android-studio - 実行中の Android Studio 複数のプロセス

Android Studio では、コードを書いているときに複数のビルド プロセスが開始されることがあります。これにより、プロセスが完了するまで何もできなくなるまで、最終的に PC の速度が低下します。

ビルドがすでに進行中かどうかを確認し、それが終了するのを待つか、前のビルドを中止する方法はありますか?

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

android - Web サービス ベースの Android アプリのテスト戦略

私は Web サービス ベースのアプリを持っています。つまり、各アクティビティは特定の Web サービスを呼び出し、データを表示します。私はまだテストを行っていませんが、切り替えの過程にあり、Volleyテストも追加する可能性があると考えていました.

このようなアプリのテスト戦略はどうあるべきか考えていました。私は をいじっていますが、まだうまく機能してgradle-android-test-pluginいませんが、すぐに機能するはずです (期待しています)。RobolectricVolley

とにかく、私のアプリに使用する構造は次のとおりです。

  • ObjectJacksonRequestWeb サービスからデータを取得し、POJO に解析するクラス
  • RequestQueue標準ボレー リクエスト キュー
  • BaseActivityRequestQueueオブジェクトとその他の一般的なものを収容するすべてのアプリのアクティビティの親アクティビティ
  • UI コードをネットワーク コードから分離するために使用するさまざまな抽象アクティビティ。たとえば、AbstractAppleActivity は、リンゴを必要とするアクティビティによって拡張されます。抽象アクティビティは、返されたときに Apple がまだメモリ内にあるかどうかを確認する、新しいものをロードする、リスト ビュー用のアダプタをセットアップするなどのことを行います。

ここに私が現在持っている質問があります。私は答えがどうあるべきかについてある程度の直感を持っていますが、コミュニティから聞きたいです。人々が持つ可能性のある他の質問もあると確信しており、それらをこのリストに追加できます。

  • ObjectJacksonRequestさまざまな Web サービスのオブジェクトをテストする良い方法は何ですか? および object を返す Web サービスごとに個別のテストを作成する必要がありますか?
  • 実際の Web サービスを使用してネットワーク リクエストをテストする必要がありますか、それとも応答を模擬する必要がありますか?
  • BaseActivityおよび抽象アクティビティまたはその機能を拡張するアクティビティをテストする必要がありますか?
  • Web リクエストが完了するまで値が挿入されないアクティビティをテストする最良の方法は何ですか? たとえば、リンゴのリストをロードするアクティビティです。
0 投票する
0 に答える
1402 参照

java - Gradle マルチプロジェクトの再帰的な依存関係ツリー

プロジェクトツリーは次のとおりです。

CORE_LIBRARY独自の依存関係を宣言APPLICATIONし、すべての依存関係に CORE_LIBRARY を含めることを期待しています。

APPLICATION/CORE_LIBRARY/build.gradle

APPLICATION/CORE_LIBRARY/settings.gradle

ここまでは順調ですね。これで、 APPLICATION/CORE_LIBRARYディレクトリから「gradle assemble」を実行できるようになりました。
しかし、CORE_LIBRARYをAPPLICATIONに含めるだけで問題が発生します

アプリケーション/build.gradle

アプリケーション/settings.gradle

これは機能しません。APPLICATION/settings.gradle':CORE_LIBRARY:SUBPROJECT1', ... etcから参照する必要があります。

すべてのサブプロジェクトの依存関係を含めることはできませんか?