問題タブ [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.
maven - Android Maven プラグインを使用してネイティブ ライブラリの複数のビルド タイプをインポートする方法
Maven で同じネイティブ ライブラリの複数のビルド タイプをインポートするにはどうすればよいですか?
ちょっとした文脈で、私は Android Maven プラグインを使用しており、いくつかの異なる CPU アーキテクチャ用に構築されたネイティブ ライブラリをインポートしようとしています。依存関係を宣言する方法を示す投稿hereを読みましたが、.so ファイルをリポジトリにローカルにインストールする必要があります。サードパーティのライブラリをローカル リポジトリにインストールする方法については混乱していません。これらの名前を付ける方法について混乱しています。たとえば、依存関係があるとします。
ライブラリをロードするコードは次のようになります。
しかし、異なる CPU アーキテクチャを対象とする libsample_jni の複数のビルドがあるとします。ライブラリが APK の適切なフォルダーに配置されるようにするには、どの命名規則を使用すればよいですか? プラグインがこれを担当しているので、これは命名規則の問題ですか? これを行うために依存関係の宣言に含める必要があるタグはありますか?
android - Androidプロジェクトの依存関係管理の状態
Android開発用のインフラストラクチャを標準化しており、依存関係管理をAndroidライブラリプロジェクトに組み込んでいます。私の現在のトラックは、m2e-androidでmavenandroidプラグインを使用しています。Android SDK Deployerを使用して、AndroidアーティファクトをArtifactoryリポジトリにアップロードしました。また、プロジェクトにインポートできるいくつかのライブラリを備えた内部フレームワークがあり、ほとんどの場合、正常に機能します。
現在直面している問題は、リソースファイルを含むapklibの依存関係を設定するのが難しいことです。mavenプラグインはクラスパスを正しく構成できますが、apklibに親Androidプロジェクトが参照する必要のあるリソースファイルがある場合、ライブラリプロジェクトをチェックアウトし、ADTを介して親プロジェクトにリンクしない限り、Eclipseはそれらを見つけることができません。
問題https://github.com/rgladwell/m2e-android/issues/8に関するm2e-androidディスカッションを読んだ後、https: //stackoverflow.com/questions/6269816/creating-closed-source-android-libraries#answer- 6270768とAPKLIBはMavenリポジトリにインストールされません。ADTがクローズドソースのapkライブラリを適切にサポートするまで、Mavenが進むべき道であるとは確信していません。
このようなAndroidプロジェクトへの依存関係をどのように処理しているか知りたいのですが。Mavenを使用する以外にどのような戦略がありますか?
参考までに、これまでに試したことは次のとおりです。
- 依存関係の管理はありません。必要なすべてのjarファイルはlibフォルダーに保存され、ソース管理リポジトリにプッシュされます。ライブラリプロジェクトはサブフォルダーとして設定され、使用されているプロジェクトごとにソース管理リポジトリにプッシュされます。Eclipseプロジェクト設定もプッシュされます。標準のADTAntスクリプトで構築されたプロジェクト。
- Jarの依存関係をlibsフォルダーに、ライブラリの依存関係をgitサブモジュールとして。標準のADTAntスクリプトで構築されたプロジェクト。
- apklibパッケージを使用したライブラリプロジェクトを含む、Mavenによる依存関係管理。apklibsのリソースファイルで問題が発生します。
android - Eclipse / IntelliJ Android コンパイラとコマンドラインの説明
そのため、Android 用の Eclipse や IntelliJ IDE コンパイラから移行しようとしているときに問題が発生しました。これは、同じ問題に関する関連する質問です。
Android-Maven-Plugin v3.4.0 は、アプリのビルド時に描画可能なリソースを見つけることができません
IDE を使用して Android アプリをビルドする場合と (この場合は Android Maven) のようなコマンドをビルドする場合の違いと、IDE コンパイラーが Android アプリケーションの生成に寛大であるのに、コンパイラーのようなコマンドが最小の警告またはエラー。
android - Android Maven プロジェクトに apklib 依存関係を追加するにはどうすればよいですか?
私はEclipseで開発し、Mavenで構築しているAndroidプロジェクトを持っています。そこに lib (apklib) を含めたかったので、他のインクルードと同様に、次の方法で pom に依存関係を追加しようとしました。
ただし、m2eclipse またはコンソールの maven からビルドしようとすると、エラーが発生します。
(プロジェクトprojectNameでゴールを実行できませんでした: プロジェクトprojectの依存関係を解決できませんでしたリポジトリ内 のapklibが見つからない場合は、ローカル リポジトリにキャッシュされました。リポジトリの更新間隔が経過するか、更新が強制されるまで、解決は再試行されません)
.m2 ディレクトリに依存関係が表示されていても、この依存関係が見つからないという
android - android-maven-pluginの使用を開始する方法は?
android-maven-pluginを使用するための最初のステップ?
android - android-maven-plugin-apkMetaIncludesを設定する方法は?
http://maven-android-plugin-m2site.googlecode.com/svn/apk-mojo.html#apkMetaIncludes
追加のMETA-INFリソースをapkにパッケージ化するためのパターン。APKビルダーはこれらのリソースをフィルタリングし、apkに含めません。これにより、これらのリソースに依存する依存ライブラリの動作が悪くなります。たとえば、サービス検出が機能しません。このパターンを指定することで、Androidプラグインはこれらのリソースを最終的なapkに追加します。パターンはMETA-INFに関連しています。つまり、次のものを使用する必要があります。
META-INFフォルダーはsrcフォルダーの下にあります
最後に、私のAPKにはサービスフォルダがありません!
android - Mavenはテストスコープ内のapklib依存関係を認識しません
そのため、Robolectricスタイルの単体テストを支援するために作成したモジュールにいくつかのクラスがあり、このモジュールを他のモジュールの束で共有できるようにしたいと考えています。このモジュールには独自の単体テストがあり、apklibとして設定しました。私はmaven-android-pluginを使用しています。問題は、テストスコープ内のapklibsを認識しないことのようです。これに対する回避策はありますか、それとも何かが足りませんか?
私が気付いていることの1つは、コマンドを実行するmvn install
と、すべてがビルドされ、すべてのテストが正常に実行されることですが、実行すると、mvn test
クラスが見つからないと表示されます。
android - Mavenリリース:performはキーストアパラメーターを認識しません
android-releaseアーキタイプを使用してプロジェクトを生成しました。
そのドキュメントにはandroid-release
、ファイル内にプロファイルを追加することが示されていsettings.xml
ます。
私~/.m2/settings.xml
はこのように見えます:
私の親pom.xml
ファイルは、アーキタイプ(バージョン1.0.8)によって生成されたものとほぼ同じです。
実行するmvn release:perform
と、使用するキーストアに関する情報が見つからないようです。
キーストアパラメータをに渡してみましたrelease:perform
しかし、同じ効果があります。
どうすればそれを機能させることができるかについてのアイデアはありますか?おそらくばかげたことかもしれませんが、私はMavenの初心者であり、理解できません。
android - Android:OAuthで保護されたサーバーとの自動統合テストを実行するにはどうすればよいですか?
サーバーからデータをフェッチし、OAuthによるアクセスを制御するAndroidアプリケーションを構築しています。(私の場合、Xingは、Facebookなど、一般性を失うことなく何でもかまいません)。ビルドはJenkinsとmaven-android-pluginによって制御されます。
アプリケーションの適切な統合テストでは、テスト対象のエミュレーターにユーザー資格情報を渡す必要があります。ビルド時にクレデンシャルを統合テスターアプリに入れることができると仮定すると(スタックオーバーフローに関する別の質問)、OAuth承認フェーズ中に起動されるWebブラウザーでユーザーの入力とクリックをシミュレートするにはどうすればよいですか?
問題をさらに複雑にしているのは、自分のアプリ(パッケージcom.mycompany.myapp)と資格情報の入力に使用されるWebブラウザー(com.android.browser)が、Robotium(https://code.google.com/p/robotium/wiki/QuestionsAndAnswers、2つのアプリケーションにまたがるテストケースに関する質問を参照してください)
android - Eclipse および Maven で ActionbarSherlock を使用すると POM エラーが発生する
Eclipse と Maven の両方でコンパイルしたいプロジェクトを開始しています。コマンドラインではすべて正常に動作し、Maven の性質を削除すると、プロジェクトは Eclipse で正常に実行されます。ただし、Maven を有効にすると、POM の最初の行でこのエラーが発生します
ここに私の完全なPOMがあります
また、Eclipse->Properties->Android->Library から ABS へのリンクがないことにも気付きました
このセットアップで何が欠けていますか?