問題タブ [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 Studio と Gradle でモジュールの依存関係を使用する
アプリをビルドおよび作成するために Eclipse から Android Studio に切り替えようとしていますが、依存関係 (ActionBarSherlock や AndEngine など) として Android モジュールを使用する方法が明らかではありません。
Eclipse では非常に簡単に実現できますが、Android Studio でこれを行う方法がわかりません。AndEngine と自分のプロジェクトの両方を Android Studio にインポートできましたが、コンパイルできません。
これは私のディレクトリ構造がどのように見えるかです:
Eclipe では、依存関係はワークスペースまたは project.properties を介して構成されます。私の質問は、AndroidStudio と gradle でそれを達成する方法ですか?
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 ファイルの仕様から自動的にダウンロード/インポートされます。
誰かが同じ問題を抱えていますか?何か提案はありますか?アイデアが残らない…
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
するとandroid
、gradlew
正常に実行されます。ただし、これは図書館プロジェクトであり、そのままにしておきたいと思います。私の他の部分gradle.build
(ここでは言及されていません) は、ライブラリであるプロジェクトに依存しています。
android-library
ビルド時にプラグインで ProGuard を実行する方法はありますか?
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 行目を参照します。
ビルド スクリプト内:
では、本の記述が正しいか間違っているかを明確にしていただけますか??
ありがとう、イゴール・ガナポルスキー
android - gradleのversionNameSuffixに日付ビルドを追加する方法
私は Android Studio を使用してversionNameSuffix
おり、Androidのbuild.gradleファイルにサフィックスを追加する必要があります。3 つの異なるビルド タイプがあり、「ベータ」リリースに日時を追加するだけで済みます。私の実際のファイルは次のとおりです。
0.7.5-beta-build20131004
テストと自動デプロイのために、最終的な versionName などを取得する必要があります0.7.5-beta-build1380855996
。何か案は?
android - Android gradle の依存関係を Eclipse に含める方法
シンプルなAndroid Eclipseプロジェクトを作成しました。次に、build.gradle ファイルを追加しました。
ご覧のとおり、Maven から RoboGuice を使用したいと考えています。Gradle はそれをダウンロードしますが、Eclipse の lib フォルダーには追加しません。そのため、コードを書くときにEclipseで使用できません。それらを手動でコピーする必要がありますか? それらを表示するタスクを追加しました: