問題タブ [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 でビルドバリアントごとに packageNameSuffix を設定するには?
私たちのアプリケーションには無料版と有料版があります。また、ブランドバージョンも作成しています。つまり、アプリケーションは 2 つの次元で異なります。
次の 4 つのバージョンがあります。
- アプリ、ナイキ編。自由
- APP、ナイキ編。支払った
- アプリ、アディダス編。支払った
- アプリ、アディダス編。自由
私の解決策は、有料と無料の 2 つのビルド タイプを用意することです。
2 つのビルド フレーバー:
レガシー上の理由から、アプリの亜種の 1 つには free-suffix がありませんが、引き続き無料バージョンとして処理されます。私が望むのは、buildedTypes ブロックで packageNameSuffix を設定するときにビルド フレーバーを取得できるようにすることです。疑似コードでは、次のようなものが必要です。
出来ますか?
android - build.gradle で Android Studio がデフォルトでビルドするプロダクト フレーバーは何ですか?
新しい Gradle ビルド システムを使用する Android プロジェクトがあり、開発ツールとして Android Studio を使用しています。で指定された製品フレーバーが複数ある場合build.gradle
、Android Studio はアルファベット順に指定された最初のフレーバーをビルドします。開発中に特定の製品フレーバーのみをビルドしてテストするように Android Studio に指示する方法はありますか?
android - Gradleを使用する際にopencvを使用するには?
Android Studio を使用して、Gradle ビルド ツールを使用してアプリを開発したいと考えています。に OpenCV リポジトリとライブラリを挿入できませんbuild.gradle
。私の.gradle
ファイルは以下のようなものです:
プロジェクトに OpenCV を追加するにはどうすればよいですか?
android - aidl ファイルを Android Studio に追加するにはどうすればよいですか (アプリ内課金の例から)
現在、Eclipse アプリを Android Studio に移行しています。このアプリはアプリ内課金を使用していました。
私の主な問題は、プロジェクトと aidl ファイルをコンパイルすることです (皆さんはこのファイルを使用していると思います) 。
次のエラー メッセージが表示されます。
そこで、いくつかのチュートリアルに従って、このファイルを com.mypackage.billing から src/main/aidl に移動します (このリファレンスを参照してください) 。
しかし、そうするとすぐに、次のメッセージが表示されます。
Gradle: タスク ':xxxxxxxxxxx:compileDebugAidl' の実行に失敗しました。
コマンドの実行に失敗しました: (...) C:\Users\xxxx\AndroidStudioProjects\xxxxxxProject\xxxxxxx\src\main\aidl\IInAppBillingService.aidl:45 インターフェイス IInAppBillingService は、com\xxxxxxxx\billing\IInAppBillingService というファイルで宣言する必要があります.aidl.
このメッセージは、上でリンクした Google バグ ページの投稿と明らかに矛盾しています。
このエイドルファイルを機能させることに成功し、私を助けることができる人はいますか?
お知らせするために、私がたどったいくつかのリンク:
android - Android Gradle がシンボル クラス Gson を見つけられません
そこで、libs dir に gson-2.2.4.jar を追加しました (Android Studio を使用しています)。私のプロジェクトはGsonのものを見つけることができなかったので、「プロジェクト構造」のモジュールにライブラリ依存関係として追加しました。プロジェクトを実行しようとすると、ビルドが次のエラーで失敗します。
なぜこれを機能させることができないのですか? libディレクトリに配置されている場合、Gradleはすべてを自動的に処理することになっていることを他の場所で読みました。
android - Android Studio: Gradle - ビルドに失敗しました -- タスク ':dexDebug' の実行に失敗しました
エラー:
プロジェクトの構造:
build.gradle (アクションバーシャーロック)
build.gradle (vertretungsplan)
settings.gradle
このエラーを修正するにはどうすればよいですか?
android - Android gradle ビルド: assembleDebug を実行すると、呼び出されているプロジェクトの依存関係のリリース タスクが作成されます
assembleDebug を実行すると、依存しているプロジェクトのリリース関連のタスクが呼び出されます。
たとえば、'y' に依存する 'x' というプロジェクトがあります。
gradle assembleDebug
y:mergeReleaseProguardFiles、packageReleaseAidlなどを呼び出すと...など..
android - Android Studio:Gradle:エラー:シンボル変数が見つかりません
私は自分のアプリに取り組んでいましたが、Javaで画像を表示しようとするまではすべて正常でした。
アプリを1回実行したところ正常に動作し、画像が表示されました。その後、いくつかのライブラリをインポートするように求められ、それらをインポートしました。その後、アクティビティでエラーが発生しました。
次のようなエラー:
MainActivity では、これらのライブラリをインポートしました。
そして secondActivity ではこれら:
これを修正する方法を知っている人はいますか?
編集:削除import android.R;
しましたが、正常に動作するようになりました。
android-studio - Android Studio で既存のプロジェクトを新しい名前でコピーする
Android プロジェクトをコピーして、同じファイルから別の名前で新しいプロジェクトを作成したいと考えています。これの目的は、アプリ ストアでサポートされているアプリの 2 番目のバージョンを作成できるようにすることです。
ここでこの答えを見つけました:
Android - 既存のプロジェクトを新しい名前でコピーする
しかし、それはEclipse用です。Android Studioでこれを行うにはどうすればよいですか?
android - Gradleを使用してリリース署名されたapkファイルを作成するには?
Gradle を使用してリリース署名済みの apk ファイルを作成するために、Gradle をビルドしたいと考えています。
コードが正しいかどうか、または実行時にパラメーターが欠落しているgradle build
かどうかわかりません。
これは私のgradleファイルのコードの一部です:
gradle ビルドは正常に終了し、build/apk
フォルダーにはファイル...-release-unsigned.apk
と...-debug-unaligned.apk
ファイルのみが表示されます。
これを解決する方法について何か提案はありますか?