問題タブ [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 - mvn android:lint がサブモジュールをスキップするのはなぜですか?
android:lint がアグリゲーター プロジェクトで Lint 警告のみをスキャンし、「APP」モジュールをスキップするのはなぜですか?
APP モジュールの POM で、次のように定義しました。
乾杯
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 にデプロイする最良の方法は何でしょうか?
android - アンドロイド、メイヴン、ジャクソン
Android アプリ プロジェクトで Jackson を使用しようとしています。他のすべてはうまく機能しますが、Maven を介して CI でテストを実行すると失敗します。Eclipse から同じテストを実行すると機能しますが、Maven POM ファイルを使用していません。つまり、プロジェクトを Maven プロジェクトとしてインポートしていません。代わりに、jackson をコピーしました。 JAR を libs フォルダーに入れます。Jackson 依存関係は、次のようにアプリケーション POM に追加されます。
Jenkins から取得しているエラーは次のようになります。
java.lang.IllegalAccessError: 検証済みクラスのクラス参照が予期しない実装に解決されました
Logcat は次のように出力します。
これは私のコードの次の行が原因です:
私が実行しているテストは Android InstrumentationTestCase です。
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"
手伝っていただけませんか。ありがとう
android - maven androidのライブラリプロジェクトとしてのfacebook-androidk-sdk 3.0.1
依存関係を管理するために maven を使用しています。pom のライブラリ プロジェクトとして facebook-androidk-sdk 3.0.1 を追加するにはどうすればよいですか。
Facebook SDK 3.0.1 の最新コードはどこで入手できますか
APK をビルドするためにツリーを作成しましたが、次のエラーが発生しました。この問題を修正する方法を教えてください。
サミス
android - android-maven-pluginが出力するsurefire-reportの名前を変更
uiautomator と android-maven-plugin が出力する Surefire-report の名前を変更する方法が見つかりません。
可能かどうか知っている人はいますか?または回避策はありますか?
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 ディレクトリに設定しました。ここで何が問題になる可能性がありますか?
java - Roboelectric、Maven、および出力フォルダーの窮状
親愛なる素晴らしいコミュニティ、
私は、自分の Android アプリケーション用にいくつかの適切な TDD/BDD テスト インフラストラクチャを作成することに決めました。リモートでAndroid-y用のエミュレーターを起動する必要がないように、別のテストプロジェクトにRoboelectricを組み込むことを検討しています。自分の (Eclipse ADT 3.8) 環境に何をインポートしたかを確認するには、RoboElectricSample プロジェクトが見つかりました。しかし、私は障害にぶつかりました...すべてが賢明にコンパイルされており、おなじみ/bin
の/target
maven-eclipseスタンドオフを回避して、ここで十分に賛成できない答えを出しました。
ただし、サンプル プロジェクトのテスト (87 個すべて) のうち、合格したのは 7 個だけで、残りは失敗しました。
現在、ビルドの出力場所は、ビルドのsrc/test/java
出力場所 と相対的です。target/test-classes
src/main/java
target/classes
完全を期すために、プロジェクトの構造を次に示します。
この Q&A 交換は、私が間違ったツリーを吠えている可能性があることを示唆しているようですが、それは 1 年以上前のことであり、m2e-android プラグインは長い道のりを歩んできました。最後に、この質問は私の問題を正確に反映しているようですが、残念ながら解決策はありません。
ビルド パスを修正して/gen/r
ファイルを Maven の同等のもので認識できるようにするために提供できるヘルプは、generated-sources/r
最も高く評価されています。アプリを Roboelectric に切り替える前に、サンプル アプリを起動して実行したいと考えています。