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

android - Android Studio と Gradle でモジュールの依存関係を使用する

アプリをビルドおよび作成するために Eclipse から Android Studio に切り替えようとしていますが、依存関係 (ActionBarSherlock や AndEngine など) として Android モジュールを使用する方法が明らかではありません。

Eclipse では非常に簡単に実現できますが、Android Studio でこれを行う方法がわかりません。AndEngine と自分のプロジェクトの両方を Android Studio にインポートできましたが、コンパイルできません。

これは私のディレクトリ構造がどのように見えるかです:

Eclipe では、依存関係はワークスペースまたは project.properties を介して構成されます。私の質問は、AndroidStudio と gradle でそれを達成する方法ですか?

0 投票する
0 に答える
145 参照

android - Android 2.3.7 で Google マップの「setOnLocationEnabled」がクラッシュする -- Gradle への変更以降

Android Studio にマップを表示するプロジェクトがあります。を呼び出そうとするまで、すべて正常に動作します (マップを含む) mMap_.setMyLocationEnabled(true);。次のエラーが発生します。

リソースが見つかりません... 変です。まったく同じコードが、現在 ANDROID 4 で動作します。競合する呼び出しを削除すると、2.x でもスムーズに動作します。つまり、API キーの問題ではなく、ライブラリがどのように含まれているか、SDK やエディターが最新ではない...

「古い」AndroidスタジオプロジェクトをGradleシステムに移行した後に問題が発生しました。切り替える前は、にある .jar ファイルを使用していました<android sdk>\extras\google\google_play_services\libproject\google-play-services_lib\libsが、現在は build.gradle ファイルの仕様から自動的にダウンロード/インポートされます。

誰かが同じ問題を抱えていますか?何か提案はありますか?アイデアが残らない…

0 投票する
1 に答える
3379 参照

android - android-library Gradle プラグインで runProguard を機能させるにはどうすればよいですか?

Android ライブラリのリリース ビルドで ProGuard を実行したいと考えています。以下は、build.gradle私のプロジェクト内にある私のファイルです。

を実行gradlew cleanするかgradlew build、次のエラーを返します。

> Could not find method buildTypes() for arguments [build_25r1m0a3etn5cudtt5odlegprd$_run_closure2_closure10@5f3306ad] on project

プラグインandroid-libraryにメソッドがないようbuildTypesです。に変更apply pluginするとandroidgradlew正常に実行されます。ただし、これは図書館プロジェクトであり、そのままにしておきたいと思います。私の他の部分gradle.build(ここでは言及されていません) は、ライブラリであるプロジェクトに依存しています。

android-libraryビルド時にプラグインで ProGuard を実行する方法はありますか?

0 投票する
3 に答える
417 参照

gradle - build.gradle を実行する GroovyConsole

GradleWare の本 - Building and Testing with Gradle - のセクション 1.1 に は、「すべての Gradle ビルド ファイルは実行可能な Groovy スクリプトです」と記載されています。

ただし、GroovyConsole で build.gradle ファイルを実行すると、次のエラーが表示されます。

groovy.lang.MissingMethodException: メソッドのシグネチャがありません: build.apply() は引数の型に適用できます: (java.util.LinkedHashMap) 値: [[plugin:android-library]] 可能な解決策: any()、any(groovy .lang.Closure)、every()、every(groovy.lang.Closure)、build.run(build.gradle:1) での split(groovy.lang.Closure)

1 行目を参照します。

ビルド スクリプト内:

では、本の記述が正しいか間違っているかを明確にしていただけますか??

ありがとう、イゴール・ガナポルスキー

0 投票する
7 に答える
61167 参照

android - gradleのversionNameSuffixに日付ビルドを追加する方法

私は Android Studio を使用してversionNameSuffixおり、Androidのbuild.gradleファイルにサフィックスを追加する必要があります。3 つの異なるビルド タイプがあり、「ベータ」リリースに日時を追加するだけで済みます。私の実際のファイルは次のとおりです。

0.7.5-beta-build20131004テストと自動デプロイのために、最終的な versionName などを取得する必要があります0.7.5-beta-build1380855996。何か案は?

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

android - Android gradle の依存関係を Eclipse に含める方法

シンプルなAndroid Eclipseプロジェクトを作成しました。次に、build.gradle ファイルを追加しました。

ご覧のとおり、Maven から RoboGuice を使用したいと考えています。Gradle はそれをダウンロードしますが、Eclipse の lib フォルダーには追加しません。そのため、コードを書くときにEclipseで使用できません。それらを手動でコピーする必要がありますか? それらを表示するタスクを追加しました: