タグ付けされた質問 「android-gradle-plugin」

Android Gradleプラグインは、Androidの標準ビルドシステムです。Android Studioによってバッキングビルドシステムとして使用されます。

9
Gradleビルドタイプごとにアプリ名を変更する方法
Gradleのビルドタイプごとにアプリケーションのアプリ名を変更できる方法を見つけようとしています。 たとえば、デバッグバージョン<APP_NAME>-debugとqaバージョンが必要<APP-NAME>-QAです。 私は知っています: debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' } しかし、ランチャーでアプリの変更を適用するためのgradleコマンドが見つからないようです。

2
buildscriptとbuild.gradleのすべてのプロジェクトの違いは何ですか?
マルチプロジェクトのGradleビルドで、「allprojects」セクションと「buildscript」セクションの違いは何ですか?両方にrepositoriesとdependenciesタスクがあります。あるallprojects私のプロジェクトのために?どうbuildscriptですか? buildscript { repositories { ... } dependencies { ... } } そして allprojects(subprojects) { repositories { ... } dependencies { ... } }


25
Android Studio Gradle:タスク ':app:processDebugGoogleServices'のエラー:実行に失敗しました。>パッケージに一致するクライアントが見つかりません
Googleがここで提供する例に従って、Google Play Servicesの依存関係を8.4.0にアップグレードしようとしていますが、次のエラーが発生します(「com.example.exampleapp」はアプリパッケージ名の代わりです): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' プロジェクトbuild.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } …

14
Gradleでビルドタイプを使用して、1つのデバイスでContentProviderを使用する同じアプリを実行する
使用しているリリースバージョンと1台の電話でデバッグバージョンを使用できるように、デバッグアプリにパッケージ名サフィックスを追加するようにGradleを設定しました。私はこれを参照していました:http : //tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types 私のbuild.gradleファイルは次のようになります。 ... android { ... buildTypes { debug { packageNameSuffix ".debug" versionNameSuffix " debug" } } } アプリでContentProviderを使い始めるまで、すべてが正常に機能します。私は得ます: Failure [INSTALL_FAILED_CONFLICTING_PROVIDER] これは、2つのアプリ(リリースとデバッグ)が同じContentProvider権限を登録しているために発生することを理解しています。 これを解決する可能性が1つあります。正しく理解できれば、ビルド時に使用する別のファイルを指定できるはずです。次に、さまざまな権限をさまざまなリソースファイル(およびマニフェストから権限を文字列リソースとして設定)に入れ、Gradleにデバッグビルドにさまざまなリソースを使用するように指示できるはずです。それは可能ですか?はいの場合、それを達成する方法に関するヒントは素晴らしいでしょう! または、Gradleを使用してマニフェストを直接変更することは可能ですか?1つのデバイスでContentProviderを使用して同じアプリを実行する方法に関する他のソリューションはいつでも歓迎します。

16
Gradleの追加プロパティを使用したVersionCodeの自動インクリメント
Gradleを使用してAndroidアプリを作成しています。これまでは、Manifestファイルを使用してversionCodeを増やしていましたが、外部ファイルからversionCodeを読み取り、リリースフレーバーかデバッグフレーバーかによって、versionCodeを増やします。追加のプロパティを試しましたが、保存できません。つまり、次にビルドするときに、同じversionCodeを取得しています。どんな助けでも大歓迎です! project.ext{ devVersionCode = 13 releaseVersionCode = 1 } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile project(':Cropper') compile "com.android.support:appcompat-v7:18.0.+" compile "com.android.support:support-v4:18.0.+" compile fileTree(dir: 'libs', include: '*.jar') } def getReleaseVersionCode() { def version = project.releaseVersionCode + …

5
Gradleエラー:Android Studioでのみ、イベントディスパッチスレッドからの書き込みアクセスが許可されます
Android Studioをバージョン2.2(Windows 10上)にアップデートした後、翌朝、何らかのプロジェクトでGradleをビルドすると、次のようなエラーが発生しました。 イベントディスパッチスレッドからのみ書き込みアクセスが許可されます それにもかかわらず、gradlew -buildコマンドは機能し、正常に完了しました。私はWTF修復セットの典型的なAndroid開発者を試しました:クリーンビルド、キャッシュの無効化、ビルドフォルダーの削除、.gradleフォルダーの削除、さまざまなGradle設定の試行、Android Studioの再インストールなど、何も役に立たなかった。 この質問は、コミュニティでの経験を共有するためにのみ作成しました。2時間も無駄にしたからです。

9
依存関係「com.android.support:support-annotations」と競合しています。アプリ(23.1.0)とテストアプリ(23.0.1)の解決済みバージョンが異なる
ビルドすると、次のエラーが発生します。 Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. これらは私のgradleの依存関係です dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.squareup:otto:1.3.8' compile 'com.snappydb:snappydb-lib:0.5.2' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.google.dagger:dagger:2.0.1' apt …

11
エラー:「デフォルト」という名前の設定がAndroid Studioに見つかりません
ボレーライブラリを使用してAndroidでネットワーク操作を実行しています。そこで、Android StudioとGradleシステムで作成したプロジェクトにこのライブラリを追加しようとしています。 プロジェクトにボレーライブラリを追加しましたが、gradleと同期するとエラーメッセージが表示されます。ここにあるすべての答えを試しましたが、うまくいきませんでした。 エラーメッセージ:「デフォルト」という名前の設定がAndroid Studioに見つかりません ボレー/build.gradle apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion '19.0.1' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = ['assets'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] renderscript.srcDirs = ['src'] java.srcDirs = ['src'] manifest.srcFile 'AndroidManifest.xml' } } } app …

21
java.util.zip.ZipException:packageAllDebugClassesForMultiDex中の重複エントリ
このエラーの意味がわかりません。 Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class 私は現在android-support-v4.jar自分のライブラリに使用しています dependencies { compile project(':addThisSDK') compile project(':centeredContentButton') compile project(':googleplayservices_lib') compile files('libs/adxtag2.4.6.jar') compile files('libs/android-support-v4.jar') compile files('libs/aws-android-sdk-1.7.1.1-debug.jar') compile files('libs/commons-lang-2.6.jar') compile files('libs/crittercism_v4_4_0_sdkonly.jar') compile files('libs/dd-plist.jar') compile files('libs/FiksuAndroidSDK_4.1.1.jar') compile files('libs/iqengines-sdk-barcode.jar') compile files('libs/irEventTracker-1.2.jar') compile files('libs/jolt-core-0.0.7.jar') compile files('libs/json-utils-0.0.7.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/kooaba-api-v4-java.jar') compile 'com.android.support:multidex:1.0.0' } Gradleの同期中にエラーが表示されません。アプリケーションを実行しようとしたとき …

27
現在、別のGradleインスタンスで使用されています
Gradleビルドシステムは初めてです。いくつかの基本的な機能を実行したいと思います。コマンドラインで実行/構築しています。私はユーザーガイドを参照しています。そして、いくつかの簡単なタスクを実行します。 簡単なタスクを実行し始めると、正常にビルドされました。しかし、しばらくすると、表示され"It is currently in use by another Gradle instance"てになりBUILD FAILEDます。タスクを実行するためにターミナルを使用しています。その時は何も走らなかった。 エラーが発生した端末を閉じると、この問題は解決します。しかし、私はそれがその解決策ではないことを知っています。 このエラーが頻繁に発生するのはなぜですか? それを解決する方法は? また、AndroidのGradle Buildシステムに関する知識を向上させるために、リンクを参照してください。

5
エラー:そのようなプロパティはありません:クラスのグループ:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
プロジェクトでRecyclerViewLibを使用したいので、それをダウンロードして、モジュールとして空の "hello world" Androidプロジェクトにインポートしました。私はsdk manager v24を使用してandroid studio v1.0.1を使用していますが、これは私のapp / build.gradleです apply plugin: 'com.android.application' android { compileSdkVersion 17 buildToolsVersion "19.1.0" defaultConfig { applicationId "com.example.mk.dragdrop4" minSdkVersion 14 targetSdkVersion 17 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: …

13
Android Studio 0.4 APK META-INF / LICENSE.txtにコピーされた重複ファイル
Studioを0.3.7から0.4.0に更新した後、プロジェクトをコンパイルできません。Stackoverflowで解決策を見つけました:重複ファイルがコピーされました(Android Studio 0.4.0) プロジェクトをgradle 0.7。+に更新しましたが、次の文字列をどこに配置する必要があるのか​​わかりません。 android { packagingOptions { exclude 'META-INF/LICENSE.txt' } } 私のlogcat:ログ Execution failed for task ':Prog:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar PS ubuntu 13.04で開発


4
Android Studio 1.0とエラー「ライブラリプロジェクトはapplicationIdを設定できません」
Android Studioを1.0に更新した後、次のエラーが表示されます。 エラー:ライブラリプロジェクトはapplicationIdを設定できません。 デフォルトの設定では、applicationIdは「com.super.app」に設定されています。 Gradleプラグインを提案どおりに更新しましたが、これを修正する方法がわかりませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.