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

Gradleは、Groovy DSLを使用するプロジェクトビルド自動化ツールです。Gradleビルドスクリプトは、MavenリポジトリとIvyリポジトリ、および依存関係管理用のプレーンファイルシステムをサポートしています。

5
Gradle、「sourceCompatibility」対「targetCompatibility」?
関係/違いは何であるsourceCompatibilityとはtargetCompatibility?異なる値に設定するとどうなりますか? Gradleのドキュメントによると: sourceCompatibility「Javaソースのコンパイル時に使用するJavaバージョンの互換性」です。 targetCompatibility「クラスを生成するJavaバージョン」です。 私の理解はtargetCompatibility、Javaの特定のバージョンと互換性のあるJavaバイトコードを生成することですが、これはの機能のサブセットsourceCompatibilityですか?
130 gradle  java 


7
Gradleタスク-引数をJavaアプリケーションに渡す
カスタムGradleタスクで実行するJavaアプリケーションがあり、アプリケーションを呼び出すときにいくつかの引数が必要です。これらは: programName ( string | -f filename | -d key | -h) Options: string Message to be used. -d key Use default messages, key must be s[hort], m[edium] or l[ong]. -f filename Use specified file as input. -h Help dialog. Gradleタスクは次のようになります。 task run (type: JavaExec){ description = "Secure algorythm testing" …
127 java  gradle  arguments 

10
Gradle-プラットフォームをターゲットにできませんでした:「JavaSE8」ツールチェーンを使用:「JDK7(1.7)」
ローカルのGradleディストリビューションを使用してIntellijIdeaにGradleプロジェクトをインポートしようとしていますが、次のメッセージでスタックトレースを取得していますCould not target platform: 'Java SE 8' using tool chain: 'JDK 7 (1.7)'。誰かが理由を説明してもらえますか?

4
「aapt」IOExceptionエラー= 2、そのようなファイルまたはディレクトリはありません」ジェンキンでグラドルを構築できないのはなぜですか?
少し問題があります。 問題: 私はJenkinsでAndroidプロジェクトのグラドルを構築しようとしていますが、今はこの問題を解決できません。構築中に、次のエラーメッセージが表示されます。 :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED このaapt ...はい、そこにあり、png ...そこにもあります。そのため、間違いはどこか別の場所にあるに違いありません。 ソリューション? 今、私は1〜2時間ググって、この素晴らしいWebサイトでサーフィンしました。Jenkinsが64ビットシステムで実行されている場合、ia32-libsをインストールする必要があることがわかりました。そのように: sudo apt-get install ia32-libs 今私はそれを試しました、そしてそれをインストールすることができませんでした: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch "ia32-libs-multiarch"をインストールしようとしましたが、もう一度: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 …
126 java  android  jenkins  gradle  aapt 


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を使用して同じアプリを実行する方法に関する他のソリューションはいつでも歓迎します。

2
すべてのプロジェクトとサブプロジェクトの違いは何ですか
マルチプロジェクトのGradleビルドで、「allprojects」セクションと「サブプロジェクト」セクションの違いは何ですか?親ディレクトリだけですか?誰かが両方を使用していますか?もしそうなら、あなたはそれぞれに通常置かれるものを決定する一般的なルールを持っていますか? 関連質問:2つの構文の違いは何ですか(本当にすべてのプロジェクトとサブプロジェクトに): subprojects { ... } そして configure(subprojects) { ... } どちらを上に重ねればいいですか?
124 gradle 

8
Gradleアーティファクト依存グラフコマンドとは何ですか?
私はこのコメントをGradleドキュメントで読みました: To deal with problems due to version conflicts, reports with dependency graphs are also very helpful. Such reports are another feature of dependency management. ある種の瓶が持ち込まれていますが、それがどこから来ているのかを理解する必要があります。通常はグローバルに除外しますが、ここでは階層に関する情報が必要です。IvyとMavenからこの情報を取得するにはどうすればよいですか? 言うまでもなく、誰かがHibernate jar(大量)を私のjarリストに持ち込んでいます。私はHibernateを使用していないため、その依存関係を排除しようとしているので、本当にだれかを知りたいです。
123 gradle 


11
Gradleを使用して依存関係のあるjarをビルドする
マルチプロジェクトビルドがあり、サブプロジェクトの1つにファットjarをビルドするタスクを入れました。クックブックに記載されているタスクと同様のタスクを作成しました。 jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' } } これを実行すると、次のエラーが発生します。 原因:未解決の状態でない構成は変更できません! このエラーの意味がわかりません。バグの場合に備えて、Gradle JIRAでもこれを報告しました。
122 gradle  uberjar 

15
「依存関係」は「(groovy.lang.Closure)」に適用できません
このエラーを修正できません: dependencies cannot be applied to '(groovy.lang.Closure) これは私のgradleファイルです: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') compile fileTree(dir: 'libs', include: '*.jar') …
121 android  groovy  gradle 

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時間も無駄にしたからです。

3
Androidプロジェクトをライブラリとしてインポートし、APKとしてコンパイルしない方法(Android Studio 1.0)
別のプロジェクト(projAPK)の依存関係としてプロジェクト(projLib)をインポートしようとしました。 projAPK gradleにはこれがあります: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } しかし、私がgradleを同期すると、このエラーが発生します: Error:Dependency Android_2015:projLib:unspecified on project projAPK resolves to a APK archive that is not supported as aコンパイル依存関係。ファイル:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk これには2つの解決策があると思います。 どういうわけか、gradleにprojLibをapkにコンパイルしてはならないライブラリであると思わせる どういうわけかgradleはprojLibを明示的にコンパイルしないでください 問題は、その方法を見つけることができなかったことです。もしあなたが助けることができれば素晴らしいでしょう:)

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