問題タブ [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 - Android-Maven-Plugin v3.4.0 は、アプリのビルド時に描画可能なリソースを見つけることができません
最近、Android アプリケーションの mavenizing を開始しました。障害の 1 つは次のとおりです。ビルド中に maven プラグインが res ディレクトリのレイアウトで使用されるドローアブルを見つけることができません。Androidクイックスタートアーキタイプを使用して、最初にmavenizingを開始しました。
mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.8
次に、すべてのリソースを archetype によって生成された res ディレクトリにコピーしました。私見これで十分なはずです。しかし、mvn clean install の後に得られるものは次のとおりです。
[INFO] --- android-maven-plugin:3.4.0:apk (default-apk) @ missnanny-android-app --- [INFO] ローカル アセット ファイルを結合されたアセット ディレクトリにコピーしています。[INFO] D:\Environments\AndroidSDK\android-sdk\platform-tools\aapt.exe [package, -f, -M, D:\Programming\myproj.com\myproj\myproj-android-app\MyprojManifest.xml , -S, D:\Programming\myproj.com\myproj\myproj-android-app\res, --auto-add-overlay, -A, D:\Programming\myproj.com\myproj\myproj-android-app \target\generated-sources\combined-assets\assets, -I, D:\Environments\AndroidSDK\android-sdk\platforms\android-7\android.jar, -F, D:\Programming\myproj.com\myproj \myproj-android-app\target\myproj-android-app-0.0.1-SNAPSHOT.ap_]
[INFO] D:\Programming\myproj.com\myproj\myproj-android-app\res\layout\layout_1.xml:8: エラー: エラー: 指定された名前に一致するリソースが見つかりません ('src' で値 ' @drawable/image')。
私は多くのそのようなエラーを取得しています。それらはすべて、一部の layout.xml ファイルのリソースが見つからないと言っています。上記のログのプロジェクトとリソースの名前を変更しました。本当の名前は myproj とは異なります。しかし、それは問題ではありません。Mavenizing 中、私はリソースを archetype によって生成された res ディレクトリにコピーしただけです。私が持っているresフォルダに:
res/drawable res/drawable-hdpi res/drawable-mdpi res/drawable-ldpi res/layout res/raw res/values res/values-pl
AndroidManifest.xml でアプリケーション アイコンのドローアブルをロードしても問題はありません。すべての問題は、drawable.xml のレイアウトとセレクターに関連しています。
私のポン:
android - android-mavenを使用してAndroidAPKにthridpartyjarを含めるにはどうすればよいですか?
android-maven-pluginを使用してandroidプロジェクトを管理しています。ただし、apkを生成するときに、mavenはサードパーティのjarをパッケージ化しません。pom.xmlをどのように構成する必要がありますか?
android - com.jayway.maven.plugins.android.generation2:プラグインの実行はライフサイクル構成でカバーされていませんか?
私は困惑しています。最近、Android プロジェクトを Maven プロジェクトに変換しました。私のパートナーは IntelliJ を使用しており、私は Eclipse を使用しています。彼は、これは彼のセットアップでうまくいくと言います。
私はMavenを初めて使用し、チュートリアルに従って、これを解決するために見つけることができるすべてのものを読みました。
pom.xml ファイルに次のエラーがあります。
ここに私のpom.xmlがあります
私は何が欠けていますか?
android - 最新の ADT および Android SDK への移行後に Android アプリケーションが動作しない
Eclipse Indigo に ADT バージョン 15 の Android アプリケーションがあります。ADT をバージョン 21 にアップグレードすると、プログラムがクラッシュし、エミュレーターとモバイル デバイスの両方で実行できなくなります。
LogCat には、次のエラー メッセージが表示されます。
Android プロジェクトでは maven を使用していますが、maven を使用せずに新しいプロジェクトを作成すると、問題が解決せず、同じメッセージが表示されます。
この問題を解決するための提案はありますか? ありがとう
android - AndroidでPDFファイルを読む方法と、AndroidでPDFファイルのインデックスを読むにはどうすればよいですか?
私は foxit リーダーのような Android アプリケーションを開発しようとしています。私のアプリケーションでは、pdf ファイルのインデックスを見つける必要があります。
android - Maven と Android の下位互換性 (android.os.StrictMode)
私はMavenが初めてで、Androidプロジェクトをセットアップしようとしています。maven-android-pluginを使用して基本的なセットアップを完了し、プロジェクトを正常にビルドできます。プロジェクトpomにmin-sdkバージョンを追加しました
私のターゲット SDK バージョンは、pom にも記載されている 4.2 です。Maven は、両方のバージョンに対してコンパイルしようとします。特定の Android バージョンでのみ実行するコードを追加すると、問題が発生します。私が追加したコードは次のとおりです(「ビットマップを効果的に表示する」 Androidトレーニング記事からこのコードを再利用しています):
今、問題が始まります。このコードは Android 2.2.1 でも正常に動作していますが、maven ビルドは次のエラーで失敗しています:
私が理解できない点がいくつかあります。
- Maven が Android 2.2.1 lib に対してこのコードのコンパイルに失敗した場合、電話での実行時に失敗しないのはなぜですか。(GINGERBREAD すら見つからないことに注意してください)。
- この問題を解決するには?私のMavenの限られた知識で申し訳ありません。 3.
android - Maven以外のプロジェクトのapklibを作成するにはどうすればよいですか?
私のAndroidアプリケーションは、サードパーティのAndroidライブラリプロジェクトに依存しています。ビルド環境をMavenに切り替えており、サンプルのフォローはかなりスムーズに進んでいますが、最後のステップはこれです。実際に何をする必要があるのかわかりません。ここでapklibページを読みました。私は、あなたが実際にこのドキュメントよりも優れていることを中心にドキュメントが踊るのを見たことがありません。apklibを参照する方法のスニペットが1つ含まれていますが、実際にそれを生成する方法についての情報はまったくありませんか?
また、私のプロジェクト構造は次のようになります
次のようなモジュールセクションを持つprojectroot/pom.xmlがあります。
これは正しいですか?すべてのモジュールの例で、それらはフォルダーの直接の子を参照しているのに対し、私のものはさらにネストされています。
私が探している主なものは、lib2をapp/pom.xmlから参照するapklibにする方法です。
android - Facebook Android SDK APKLIB の作成
したがって、この問題に対するいくつかの部分的な回答を見てきましたが、完全な解決策はありません (または解決策が 6 か月以上前のものです)。誰かがこの問題の解決策を完全に説明できることを願っています。
私は現在、https: //code.google.com/p/maven-android-plugin/wiki/ApkLib の手順を使用してパッケージを作成していますが、見たにもかかわらず、まだ理解していません例。
私が知る限り、このプロセスには、Facebook SDK 用の pom.xml を作成してから、それを構築するための親 pom.xml が含まれますか? 私は本当に確信が持てず、これを説明する段階的なプロセスをいただければ幸いです(Android Mavenをインストールし、Facebook Android SDKをローカルでチェックアウトする以外に何をすべきかについての手がかりがないと仮定します)。
android - Android Maven を使用したコンパイル エラー
Maven用のAndroidプラグインを使用しているときにコンパイルエラーが発生しました。
誰が何が起こっているのか手がかりを持っていますか? 私が気付いている唯一の奇妙なことは、ビルドが実際に失敗する前に、多くの奇妙なリソース デバッグ メッセージがあるように見えることです。
(実際に失敗する前のメッセージ)
事前に助けてくれてありがとう。
更新 1 - 参照用の pom を次に示します。プラグインを 3.5.0 に更新したばかりですが、同じエラーが引き続き表示されます。それはまだリソースと関係があります。のように見えます
更新 2 - 私の 9.patch イメージが実際には 9.patch イメージではないという Android Maven 固有の問題のようです。Eclipse と Intellij は apk を正常にコンパイルしますが、maven android を Eclipse と Intellij のように動作させる方法はありますか?
android - Maven と Android Facebook SDK apklib
そのため、私は facebook-android-sdk を Maven-ing して、CI プロセスに含めるプロセスを進めています。
フェイスブック/pom.xml:
mvn clean package install
そのため、ビルドを実行して、期待どおりにローカル リポジトリにインストールします。
Android アプリの pom.xml で次のように使用できるようにします。
Intellij でのビルドと実行は問題なく機能し、依存関係を取得して正しい場所に追加します。
問題
Maven Travis CI コマンドを使用して実行すると、次のようになります。
それで:
クラスが欠落している場合 (Facebook のクラス)、テストは失敗します。Maven経由でインストールしてテストしようとすると、facebook-android-sdkが正しく取り込まれないようです。
それで、依存関係の構築に問題がありますか、それとも実行を試みる前に別の魔法のmavenコマンドを実行する必要がありmvn test
ますか?
Facebook のフォークは、https: //github.com/Bizzby/facebook-android-sdkで利用できます。