問題タブ [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 - gradleを使用してAPKファイル名にversionNameを設定するには?
Gradleの自動生成されたAPKファイル名に特定のバージョン番号を設定しようとしています。
gradlemyapp-release.apk
が生成されるようになりましたが、myapp-release-1.0.apk
.
乱雑に見えるオプションの名前を変更してみました。これを行う簡単な方法はありますか?
上記のコードを試してみましたが、うまくいきませんでした。助言がありますか?(グラドル1.6を使用)
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」を実行したときにコマンドラインから表示されるエラーは次のとおりです。
android - Gradleでアセンブルする際にAndroidアプリのパッケージ名を変更するには?
Gradle を使用して Android アプリケーションのパッケージ名を変更することはできますか?
一意のパッケージ名を持つ同じアプリの 2 つのコピーをコンパイルする必要があります (市場に 2 回公開できるようにするため)。
android-studio - 実行中の Android Studio 複数のプロセス
Android Studio では、コードを書いているときに複数のビルド プロセスが開始されることがあります。これにより、プロセスが完了するまで何もできなくなるまで、最終的に PC の速度が低下します。
ビルドがすでに進行中かどうかを確認し、それが終了するのを待つか、前のビルドを中止する方法はありますか?
android - Web サービス ベースの Android アプリのテスト戦略
私は Web サービス ベースのアプリを持っています。つまり、各アクティビティは特定の Web サービスを呼び出し、データを表示します。私はまだテストを行っていませんが、切り替えの過程にあり、Volley
テストも追加する可能性があると考えていました.
このようなアプリのテスト戦略はどうあるべきか考えていました。私は をいじっていますが、まだうまく機能してgradle-android-test-plugin
いませんが、すぐに機能するはずです (期待しています)。Robolectric
Volley
とにかく、私のアプリに使用する構造は次のとおりです。
ObjectJacksonRequest
Web サービスからデータを取得し、POJO に解析するクラスRequestQueue
標準ボレー リクエスト キューBaseActivity
RequestQueue
オブジェクトとその他の一般的なものを収容するすべてのアプリのアクティビティの親アクティビティ- UI コードをネットワーク コードから分離するために使用するさまざまな抽象アクティビティ。たとえば、AbstractAppleActivity は、リンゴを必要とするアクティビティによって拡張されます。抽象アクティビティは、返されたときに Apple がまだメモリ内にあるかどうかを確認する、新しいものをロードする、リスト ビュー用のアダプタをセットアップするなどのことを行います。
ここに私が現在持っている質問があります。私は答えがどうあるべきかについてある程度の直感を持っていますが、コミュニティから聞きたいです。人々が持つ可能性のある他の質問もあると確信しており、それらをこのリストに追加できます。
ObjectJacksonRequest
さまざまな Web サービスのオブジェクトをテストする良い方法は何ですか? および object を返す Web サービスごとに個別のテストを作成する必要がありますか?- 実際の Web サービスを使用してネットワーク リクエストをテストする必要がありますか、それとも応答を模擬する必要がありますか?
BaseActivity
および抽象アクティビティまたはその機能を拡張するアクティビティをテストする必要がありますか?- Web リクエストが完了するまで値が挿入されないアクティビティをテストする最良の方法は何ですか? たとえば、リンゴのリストをロードするアクティビティです。
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
から参照する必要があります。
すべてのサブプロジェクトの依存関係を含めることはできませんか?