问题标签 [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 构建应用时找不到可绘制资源
最近我开始 mavenizing 我的 android 应用程序。我遇到的障碍之一是:在构建 maven 插件期间,找不到 res 目录中的布局中使用的可绘制对象。我首先使用 android quick start archetype 进行了 mavenizing:
mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.8
然后我将所有资源复制到原型生成的 res 目录中。恕我直言,这应该足够了。但这是我在 mvn clean install 后得到的:
[INFO] --- android-maven-plugin:3.4.0:apk (default-apk) @missnanny-android-app --- [INFO] 将本地资产文件复制到组合资产目录。[信息] D:\Environments\AndroidSDK\android-sdk\platform-tools\aapt.exe [包,-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/图像')。
我收到很多这样的错误。他们都说找不到某些 layout.xml 文件的资源。我在上面的日志中更改了项目和资源的名称。真名与 myproj 不同。但这不重要。在 mavenizing 期间,我只将资源复制到由原型生成的 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 没有问题。所有问题都与 drawable.xml 中的布局和选择器有关
我的pom:
android - 如何使用 android-maven 在我的 Android APK 中包含第三方 jar?
我正在使用android-maven-plugin来管理我的 android 项目。但是maven在生成apk的时候并没有打包第三方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 文件中找到索引 ..请帮助我如何在 pdf 文件中找到索引编程盟友.....
android - Maven 和 Android 向后兼容性 (android.os.StrictMode)
我是 maven 新手,正在尝试用它设置一个 android 项目。我使用maven-android-plugin完成了基本设置,并且能够成功构建我的项目。我已将 min-sdk 版本添加到我的项目 pom 中
我的目标 sdk 版本是 4.2,在 pom.xml 中也提到过。Maven 尝试针对这两个版本进行编译。当添加一些代码以仅使用特定的 android 版本运行时,问题就开始了。我添加的代码是(我正在重用“有效显示位图” android培训文章中的这段代码):
现在问题开始了。此代码即使在 android 2.2.1 上也运行良好,但 maven 构建失败并出现以下错误:
有几点我不明白。
- 如果 maven 无法针对 android 2.2.1 lib 编译此代码,那么它在手机上运行时如何不会失败。(请注意,它甚至找不到 GINGERBREAD)。
- 如何解决这个问题?对不起,我有限的 Maven 知识。 3.
android - 如何为非 Maven 项目创建 apklib
我的 android 应用程序依赖于来自第 3 方的 android 库项目。我正在将我的构建环境切换到 maven 并遵循示例进行得相当顺利,但最后一步是这个。我不明白我实际上需要做什么。我在这里阅读了 apklib 页面。我从来没有见过一个文件围绕着你实际上做得比这个文件更好。它包含 1 个片段,说明您如何引用 apklib,但根本没有关于您如何实际生成它的信息?
另外,我的项目结构看起来像这样
我有 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 之外,我还有 0 条线索)。
android - 使用android maven编译错误
所以我在使用 maven 的 android 插件时遇到了编译错误。
有谁知道发生了什么?我注意到的唯一另一件奇怪的事情是,在构建实际失败之前似乎有很多奇怪的资源调试消息。
(实际失败前的消息)
提前感谢您的帮助。
更新 1 - 这是 pom 供参考,我刚刚将插件更新到 3.5.0,但仍然看到相同的错误。它仍然与资源有关。看起来像
更新 2 - 看起来这是一个特定于 Android Maven 的问题,抱怨我的 9.patch 图像不是真正的 9.patch 图像。Eclipse 和 Intellij 可以很好地编译 apks……有人有办法让 maven android 表现得像 Eclipse 和 Intellij 吗?
android - Maven 和 Android Facebook SDK apklib
所以我正在对 facebook-android-sdk 进行 Maven-ing 以包含在我们的 CI 流程中。
脸书/pom.xml:
因此,按预期运行mvn clean package install
构建并安装到本地存储库。
这样我就可以在我的 Android App pom.xml 中使用它,如下所示:
在 Intellij 中构建和运行效果很好,它可以提取依赖项并添加到正确的位置。
问题
当我通过 Maven Travis CI 命令运行时:
然后:
测试将因缺少类(即 facebook 类)而失败。似乎在尝试通过 maven 安装和测试时,它没有正确地拉入 facebook-android-sdk。
那么,在构建依赖项时是否存在问题,或者我是否需要在它尝试运行之前运行另一个神奇的 maven 命令mvn test
?
The facebook fork is avaliable here: https://github.com/Bizzby/facebook-android-sdk