問題タブ [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.

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

android - mvn android:lint がサブモジュールをスキップするのはなぜですか?

android:lint がアグリゲーター プロジェクトで Lint 警告のみをスキャンし、「APP」モジュールをスキップするのはなぜですか?

APP モジュールの POM で、次のように定義しました。

乾杯

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

maven - Android ndk の依存関係を Maven リポジトリにデプロイする

サードパーティのバイナリのみの JNI ライブラリに依存する Android プロジェクトがあります。ant を使用すると、.so を libs/ にドロップし、ヘッダーを jni/ にドロップするだけで完了です。

ただし、私のAndroidプロジェクトの残りの部分はmavenを使用しており、他のライブラリと同じように、このライブラリを既存のmavenベースのプロジェクトに統合できるようにしたいと考えています(つまり、<dependency />エントリを使用して、会社のサーバーから自動的にダウンロードされたライブラリ)。 .

とを使用mvn deploy:deploy-fileして .so ファイルを手動でアップロードし、ヘッダーを zip にアップロードして を使用して展開しようとしました。しかし、NDK は依然としてライブラリとヘッダーを検出できません。-Dpackaging=so-Dclassifier=armeabi-Dpackaging=har

私の Android.mk は

そして私のpomの依存関係

このようなサードパーティのライブラリを Android 用の maven にデプロイする最良の方法は何でしょうか?

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

android - アンドロイド、メイヴン、ジャクソン

Android アプリ プロジェクトで Jackson を使用しようとしています。他のすべてはうまく機能しますが、Maven を介して CI でテストを実行すると失敗します。Eclipse から同じテストを実行すると機能しますが、Maven POM ファイルを使用していません。つまり、プロジェクトを Maven プロジェクトとしてインポートしていません。代わりに、jackson をコピーしました。 JAR を libs フォルダーに入れます。Jackson 依存関係は、次のようにアプリケーション POM に追加されます。

Jenkins から取得しているエラーは次のようになります。

java.lang.IllegalAccessError: 検証済みクラスのクラス参照が予期しない実装に解決されました

Logcat は次のように出力します。

これは私のコードの次の行が原因です:

私が実行しているテストは Android InstrumentationTestCase です。

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

android - Android Maven プラグインによるアーティファクトのプル

Android Maven プラグインに問題があります。デバイスから自分のワークスペースにアーティファクトをプルしたい。pomファイルに設定を書きました

私が知っているように、「/ mnt」をハードコーディングしていません.SDカードは、マウントされた場所でSDカードを検索することを意味します。また、エミュレーターと HTC Evo 4g からはアーティファクトが正常にプルされましたが、Samsung Galaxy S3、Galaxy Nexus、Nesus S、Galaxy Note を使用していました。ログを見ると、そのフォルダはSDカードに存在しません。どのように???

私が入力した場合:

すべてが正しいので、そのフォルダーを任意のデバイスから取得しました。しかし、Mavenはそれを行うことができません。

完全なデバッグでプロファイルを開始し、問題が例外 PullMojo.access$100 に依存していることを確認しますが、私はこのディレクトリと親ディレクトリへのすべての権限を持っています。すべての msrked "l rwx rwx rwx"

手伝っていただけませんか。ありがとう

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

android - maven androidのライブラリプロジェクトとしてのfacebook-androidk-sdk 3.0.1

依存関係を管理するために maven を使用しています。pom のライブラリ プロジェクトとして facebook-androidk-sdk 3.0.1 を追加するにはどうすればよいですか。

Facebook SDK 3.0.1 の最新コードはどこで入手できますか

APK をビルドするためにツリーを作成しましたが、次のエラーが発生しました。この問題を修正する方法を教えてください。

サミス

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

android - android-maven-pluginが出力するsurefire-reportの名前を変更

uiautomator と android-maven-plugin が出力する Surefire-report の名前を変更する方法が見つかりません。

可能かどうか知っている人はいますか?または回避策はありますか?

0 投票する
6 に答える
17652 参照

android - ツール aapt が見つかりませんでした。構成パラメータとして適切な Android SDK ディレクトリ パスを指定してください

Mavenを使用してAndroidプロジェクトを構築しようとしています。しかし、 mvn clean install を実行すると、次のエラーが表示されます。

ゴール com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.4.1:generate-sources の実行 default-generate-sources が失敗しました: ツール 'aapt' が見つかりませんでした。プラグインの設定パラメータ <\sdk><\path>...</path></sdk> として適切な Android SDK ディレクトリ パスを指定してください。別の方法として、パラメータ -Dandroid.sdk.path=... をコマンドラインに追加するか、環境変数 ANDROID_HOME を設定します。→【ヘルプ1】

ANDROID_HOME を sdk ディレクトリに設定しました。ここで何が問題になる可能性がありますか?

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

java - Roboelectric、Maven、および出力フォルダーの窮状

親愛なる素晴らしいコミュニティ、

私は、自分の Android アプリケーション用にいくつかの適切な TDD/BDD テスト インフラストラクチャを作成することに決めました。リモートでAndroid-y用のエミュレーターを起動する必要がないように、別のテストプロジェクトにRoboelectricを組み込むことを検討しています。自分の (Eclipse ADT 3.8) 環境に何をインポートしたかを確認するには、RoboElectricSample プロジェクトが見つかりまし。しかし、私は障害にぶつかりました...すべてが賢明にコンパイルされており、おなじみ/bin/targetmaven-eclipseスタンドオフを回避して、ここで十分に賛成できない答えを出しました。

ただし、サンプル プロジェクトのテスト (87 個すべて) のうち、合格したのは 7 個だけで、残りは失敗しました。

現在、ビルドの出力場所は、ビルドのsrc/test/java出力場所 と相対的です。target/test-classessrc/main/javatarget/classes

完全を期すために、プロジェクトの構造を次に示します。

RoboelectricSample プロジェクト構造

この Q&A 交換は、私が間違ったツリーを吠えている可能性があることを示唆しているようですが、それは 1 年以上前のことであり、m2e-android プラグインは長い道のりを歩んできました。最後に、この質問は私の問題を正確に反映しているようですが、残念ながら解決策はありません。

ビルド パスを修正して/gen/rファイルを Maven の同等のもので認識できるようにするために提供できるヘルプは、generated-sources/r最も高く評価されています。アプリを Roboelectric に切り替える前に、サンプル アプリを起動して実行したいと考えています。