問題タブ [android-maven-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 - Maven が Dagger DI を使用して .apk をビルドし、注入されたアクティビティを見つけられなかった
Maven for Androidを使用して Android アプリケーションのビルドを自動化しようとしています。アプリには標準の Maven フォルダー形式があり、 src はsrc/main/javaの下にあり、テストはsrc/test/javaの下にあります。紛らわしいことに、コマンドを実行するとmvn install
、アプリがコンパイルされ、テストが実行され、ビルドが成功したと報告されます。
ただし、コマンドを使用してエミュレーターにアプリケーションをデプロイして実行すると、アプリケーションは起動しmvn android:deploy android:run
ますが、Dagger で DI に使用されるオブジェクト グラフを作成するとすぐにクラッシュします。例外は次のように述べています。
Maven 対 Eclipse 対 Dagger に関する以前の質問に続いて、さまざまなビルド システムがコンパイルされたクラスを配置する場所と格闘するため、 ClassNotFound型の例外が発生することを期待するようになりました。しかし、私はこれに完全に困惑しています。
それが役立つ場合、私のPOMはここにあります...
よろしくお願いします。
android - dependency=[com.google.android.gms:google-play-services:apklib:7:compile] ワークスペースに見つかりません
「android maven google mapsの依存関係が見つかりません」という質問をもう1つ追加して申し訳ありませんが、それに関するほとんどの投稿を読み、提案されたすべてのソリューションを適用しても成功しなかったと思います。
Maven を使用して参照されるのではなく、ワークスペースにインポートされた google-play-services_lib プロジェクトと eclipse ビルド パス ライブラリの依存関係を介して参照される、Google マップ V2 依存関係で正常に実行されている Maven Android プロジェクトがあります。
Robolectric を使用して Maven 自動テストを実装しているため、pom を介して google-play-services 依存関係を構成しようとしていますが、pom の最初の行にこのエラーが表示され、クイックフィックスがありません。
dependency=[com.google.android.gms:google-play-services:apklib:7:compile] ワークスペースに見つかりません
私がこれまでに試したことは、多くのグーグル検索の後、各ステップの後に結果を確認しても成功しませんでした:
最初に android-maven-sdk-helper を使用してローカルの .m2 リポジトリに Google Play Services コンポーネントをインストールし (これらの手順に従って)、ローカルにインストールされたバージョンである jar と apklib バージョン 7 への 2 つの依存関係をプロジェクトに追加します (ここのように) 。 . この後、動作するはずでしたが、依存関係エラーが発生しました。
ライブラリ google-play-services_lib への参照を Eclipse ビルド パスから削除します (プロジェクト / 設定 / Android / ライブラリ内)。とにかく、google-play-services_lib プロジェクトはまだワークスペースにあります。
apklib をローカルの m2 リポジトリからワークスペースのどこかにコピーします: google-play-services_lib/bin、google-play-services_lib/libs、MyProject/libs を試しました。名前 google-play-services-7.apklib (リポジトリ ファイルと同様) および google-play-services.apklib を使用してテスト済み。
ワークスペースに含まれる google-play-services_lib プロジェクトを "Mavenise" にし、eclipse Configure / Convert to Maven project を実行します。生成された pom を編集して、パッケージ タイプを apklib: に更新し、apklib パッケージ タイプを認識するために
<packaging>apklib</packaging>
android-maven-plugin を追加しました。<extensions>true</extensions>
プロジェクトをmaven goal compileでコンパイルして成功しましたが、生成されたapklibファイルがどこにも見つかりません。
これらの変更のたびに、Maven / Update プロジェクトを実行し、プロジェクトをクリーンアップし、Eclipse を再起動します。成功しません: 依存関係がスペース エラーで見つかりません。
他に何を試すべきかわかりません。それは図書館名の何かでしょうか?ライブラリ プロジェクト名は google.play-services_lib で、_lib サフィックスが付いています。Eclipse Android ライブラリ ビルド パスで参照される jar は _lib.jar ですが、Maven アーティファクトには _lib サフィックスがありません。また、コンポーネントとアーティファクトの名前を変更しようとしましたが、成功しませんでしたが、そこに問題がある可能性があります。誰かが mavenized google-play-services_lib プロジェクトの pom.xml の例を投稿できますか?
別の推測: mavenized ライブラリ プロジェクトを mvn コンパイルすると、生成された .apklib ファイルが見つからないのはなぜですか? mvn -X compile でトレースを確認しましたが、ヒントは見つかりませんでした。
環境とバージョン:
google-play-services_lib プロジェクトに追加した pom.xml:
android - Maven でのビルドが失敗する
サンプル プロジェクトのディレクトリで実行mvn install
すると、次のエラーが表示されます。
私はMaven 3.1.0を使用していますが、何が問題なのですか?
プロジェクトを m2eclipse 経由で Eclipse にインポートしようとすると、アーティファクトの欠落に関連するエラーが発生します。
android - Maven Android プラグインとライブラリ プロジェクト
maven-android-plugin を使用して Android アプリケーションを作成しました。Android-ViewPagerIndicatorを使用したいので、pom.xml に依存関係を追加しました。
しかし、Android-ViewPagerIndicator のクラスを使用すると、Android アプリケーションでコンパイル エラーが発生します。
日食で上記のエラーが発生しています。
ライブラリをダウンロードし、Eclipse にインポートして、Eclipse で参照する必要がありますか?
(これが私の最初の Android-Maven プロジェクトであるため、これがばかげた質問である場合は申し訳ありません)
android - Robotium プロジェクトと Maven
Robotiumをテストフレームワークとして、mavenをビルダーとして使用して、Androidテストプロジェクトを作成しようとしました。しかし、私のAndroidアプリケーションがmavenをビルダーとして使用する必要がありますか???
android - Dex: android-maven-plugin を介して Maven pom で dex.force.jumbo=true を設定する方法は?
Maven ビルドで dex force ジャンボ モードを true に設定したい状況があります。これと同等のものを設定するにはどうすればよいですか:
dex.force.jumbo = true
android-maven-plugin プラグインを使用していますか?
android-maven-plugin - Android Maven プロジェクトにサードパーティの jar を追加するには?
この問題については、すでに stackoverflow で検索しましたが、解決策が見つかりませんでした。
サードパーティの lib jar を 1 つ追加したい Android Maven プロジェクト my-app が 1 つあります。以下のようにAndroidプロジェクトのpomファイルに依存タグを作成しました
そして、以下のようにそのjarをmavenにインストールしました
これは、エラーなしでlibをインストールしたことです。しかし、lib コードへの参照を含む Android アプリをインストール/デプロイしようとすると、エラーが表示されます
[エラー] プロジェクト my-app で目標 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) を実行できませんでした: コンパイルの失敗
[エラー] /xxx/yyy/tmp/my-app/src/main/java/com/zzz/app/HelloAndroidActivity.java:[7,36] パッケージ com.lib が存在しません
これを修正するにはどうすればよいですか?
google-app-engine - appengine-maven-plugin と maven-android-plugin の比較
Maven によって構築された Android クライアントで Google Cloud Endpoints を使用しようとしています。
問題は、appengine-maven-plugin v1.8.3+ には Maven v3.1.0+ が必要なことです。
android-maven-plugin v3.6.1 は Maven v3.1.0 では動作しません (動作しません) ( https://code.google.com/p/maven-android-plugin/issues/detail? ID=395 )。エラー
だから私はちょっとロックアウトされています。1 つのプラグインは v3.1.0+ を要求し、もう 1 つのプラグインは Maven 3.1.0 に致命的なバグがあると主張しています。そのため、Endpoints クライアント ソースを手動で生成することを省略しました。
修正されたMaven 3.1.1を待つ以外に、他のアイデアはありますか? Maven 3.1.0 は 2 か月以上前にリリースされたため、すぐには実現しないようです。
java - エラー: com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:generate-sources
私はMaven環境を備えたAndroidが初めてです。サンプル アプリケーションを実行しようとしていますが、問題が発生しています。プロジェクトを選択してMAVEN->Clean Install を実行すると、次のエラーが発生します。
私は 3.1.1 バージョンの Meven を持っていません。また、Windows 7 システムで Eclipse を使用しています。
ありがとう
android - Android-Maven インストール時にゴール org.codehaus.mojoto の実行に失敗しました
新しい Android ADT バンドルと Android-Mavem Deployer を使用して、新しい Android-Maven 開発をセットアップしています。
$ANDROID_HOME
は_/Users/allanhahaha/Documents/adt-bundle-mac-x86_64-20130917/sdk
フォルダーで実行mvn clean install -X
するとmaven-android-sdk-deployer-master
、次のエラーが発生しました。
そして、ここにいくつかの追加のエラーメッセージがあります:
android-3
フォルダさえ持っていないので、私にはかなり奇妙に見えます:
そして、これが私のPOM.xml構成の一部です:
私はmavenを初めて使用するため、このエラーメッセージで何が起こっているのかわかりません。ぜひご覧ください。ありがとうございました。