问题标签 [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 - Maven Android SDK Deployer 运行命令“mvn install”错误:找不到属性文件。文件路径似乎不正确
[错误] 无法在项目 android-17 上执行目标 org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties(默认):找不到属性文件:D:\maven-android -sdk-deployer-master\platforms\android-17\${env.ANDROID_HOME}\platforms\android-17\source.properties -> [帮助1]
org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties (default) on project android-17: Properties file not found : D:\maven-android-sdk-deployer-master\platforms\android-17\${env.ANDROID_HOME}\platforms\android-17\source.properties
- 我在windows上使用maven。
- ANDROID_HOME 已设置。值为 D:\adt-bundle-windows-x86_64\sdk
- 我可以在 D:\adt-bundle-windows-x86_64\sdk\platforms\android-17 下找到 source.properties
- D:\maven-android-sdk-deployer-master\platforms\android-17\${env.ANDROID_HOME}\platforms\android-17\source.properties 应该是 D:\maven-android-sdk-deployer-master\平台\android-17\D:\adt-bundle-windows-x86_64\sdk\platforms\android-17\platforms\android-17\source.properties。这不是一个有效的路径。我认为这就是失败的原因。
请告诉我如何解决这个问题。谢谢!
android - 找不到自定义maven项目android的maven依赖项
我已经安装了 m2e eclipse 插件。我创建了一个自定义 maven 项目,但它没有显示 maven 依赖项并且工作区有错误。“在工作区中找不到依赖项=[XXXXXXXXXXXX:shared:apklib:1.0-SNAPSHOT:compile]”。我遵循了以下但没有任何效果。
浪费了很多时间,因为 eclipse 在编译期间抱怨缺少类。
谢谢 !
android - 使用 Maven 将依赖的 JAR 打包到 apklib 中
我正在开发一个使用 Maven 编译为 apklib 的 Android 类库。但是,当我构建库项目(mvn clean install)时,我的依赖 JAR(其中大约 12 个)不包含在 apklib 中。我知道可以使用 Assembly 插件来完成此操作,但不确定能够使用依赖 JAR 打包 apklib 的适当步骤是什么。
android - 在 Android maven 项目中使用 Guice 进行 VerrifyError
所以我试图让 Guice 在我的 android maven 项目中运行并捆绑在第 3 方模块中。它在进行测试注入的普通 junittest 中运行良好,但在 VM 上失败并附有下面的 logcat 消息。
我无法理解的是,有许多关于 Guice 在 android 上运行良好的报告。尽管如此,我的代码似乎在从 Guice 注入器调用 getBeanInfo() 时失败了。看来我不是唯一一个有这个错误的人。
Android 错误“无法解析虚拟方法 java/beans/PropertyDescriptor”是否有解决方法?
所以我有几个问题。Guice 对我不起作用的原因是因为我的 3rd 方模块正在调用某些功能,这些功能会在所有地方都失败但并不常见?有没有办法从 Guice 中获取更多关于触发有问题的 getBeanInfo() 的具体信息?有变通办法吗?我可以通过哪些途径进行进一步调试。
该解决方案必须与 maven 兼容,因为对于类似问题的有关调整 eclipse 设置以解决类似问题的类似问题的答案不适用。得到“引起:java.lang.VerifyError:” (不是说我在这里有很多里程)。
我认为所有相关文件都由 dx 由 android maven 插件处理,因为 dependency:tree 显示了“编译”范围内的所有相关项目,但我不是这里的专家。
android - 如何使用 android maven 插件在命令行上指定目标设备(或模拟器)?
问题基本上是我需要在命令行中传递哪些参数才能使用 android maven 插件指定目标设备(或模拟器)。
java - 从maven导入自己的项目时出错
我创建了一个 apklib,如下所示:https ://code.google.com/p/maven-android-plugin/wiki/ApkLib
所以我用这个命令创建了 zip/apklib
然后按如下方式部署到本地 maven
现在,将依赖项添加到我的项目中
但是当我输入
我收到这个错误
希望它足够清楚,你可以帮助我
android - 在 Eclipse 中使用 android-maven-plugin 进行简单的非 API Android JUnit 测试?
我每天都在 Eclipse 中运行非 Android JUnit 测试。今天我想测试我的一些 Android 库类。哦,痛苦。
我有一个使用 android-maven-plugin 的 Android 库项目。我有源文件src/main/java
,我的(新)单元测试在src/test/java
. 我的 POM 具有适当的 JUnit 依赖项和 android-maven-plugin 引用。
有时我会Uri
从File
. 有时我有一个现有的 JavaURI
实例,该实例是从 a 创建的File
,然后我将其转换为Uri
. 由于我既不信任 Java 也不信任 Android 的文件和 URI(不要让我开始了解 Java 如何破坏 URI 中的 UNC 路径,或者 Java 如何破坏equals()
URI 中的合同),我想创建一个简单的单元测试来创建一个临时文件,Uris
从两种不同的方法创建,并确保它们相等。
所以我像以前一样做了一个小的 JUnit 单元测试,并尝试在 Eclipse 中使用Ctrl+F11
. Eclipse 询问我这是“Android JUnit 测试”还是“JUnit 测试”。好吧,显然是Android。所以我选择第一个选项并得到:
嗯……那不是很成功。所以我删除了运行配置并尝试“JUnit Test”。现在我得到一个不同的对话框,要求我选择我喜欢的启动器,“Android JUnit Test Launcher”或“Eclipse JUnit Test Launcher”。我选择哪个并不重要;我得到:
我已经阅读了 android-maven-plugin,如果他们只使用 Android jar 中的类但不进行任何 API 调用,我可以在 Eclipse 中本地运行单元测试,这就是我在这里所做的。那我该怎么做呢?
android - 带有 Maven 和 IntelliJ 的 Android
在过去的 3 周里,我大量使用了 Android Maven 构建过程。在大多数情况下,我发现它比 Eclipse 的体验要好得多,但有几个问题我想回答:
- 有没有办法让 Eclipse 在不将项目导入 Eclipse 的情况下使用 APKLIB 文件?
- 使用 Maven 有没有办法在不卸载应用程序的情况下将 APK 推送到设备?使用 mvn android:deploy 卸载 APK 并安装一个新的。
- 我还没有让 Android JavaDoc 在 IntelliJ 中正常工作,有什么解决方案吗?
- IntelliJ 是否与 NDK 配合得很好?
我对平台最佳构建过程中的任何技巧持开放态度,因为这将是我前进的方向。我应该去 Ant 还是 Maven?
android - Maven 找不到外部 jar 的注释
我正在将一个简单的 android 应用程序转换为 Maven,并且遇到了一个包含我在代码中使用的注释类的 3rd 方 jar (ActiveAndroid) 的障碍。我已经确认 jar 确实包含注释类文件,当我将它包含在 libs 目录中并使用 Eclipse 编译时,该 jar 工作正常。
这是我的 POM.xml:
这是我的编译错误:
我刚开始使用 Maven 并在 Eclipse 之外编译 Android 应用程序,所以我确定我缺少一些简单的东西。任何朝着正确方向的轻推都将受到高度赞赏!
谢谢!
android - 如何使用 Maven 在 apklib 中包含两个架构的本机 .so 文件?
我有两个 .so 文件需要用 apklib 打包,结构如下:
我知道我可以使用 install-file 将其上传到我的本地 repo 并在我的 pom 中将它们声明为依赖项,但问题是它们具有相同的名称,并且位于不同的文件夹中,这很重要。我如何确保当 Maven 打包 apklib 时会强制执行此结构?