Articles of Maven

ClassNotFoundException dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)

Stackoverflow上出现了几次这个错误,我将在这个问题中引用其他问题。 我的项目是使用Android Maven插件的Android应用程序,包括库,但也包括一些本地库,因为它们不是通过maven提供的。 我的IDE是Eclipse。 我主要使用本教程来配置它。 我对maven很新。 简而言之,我无法在手机上启动应用程序。 启动它时,我会看到上面写的有关Activity的错误,这是我的启动Activity,名为SubscriptionView 。 整个错误跟踪如下: 07-17 15:47:42.170: E/AndroidRuntime(20071): FATAL EXCEPTION: main 07-17 15:47:42.170: E/AndroidRuntime(20071): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.dynamixsspbridge/com.example.dynamixsspbridge.SubscriptionView}: java.lang.ClassNotFoundException: com.example.dynamixsspbridge.SubscriptionView 07-17 15:47:42.170: E/AndroidRuntime(20071): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2034) 07-17 15:47:42.170: E/AndroidRuntime(20071): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 07-17 15:47:42.170: E/AndroidRuntime(20071): at android.app.ActivityThread.access$700(ActivityThread.java:140) 07-17 15:47:42.170: E/AndroidRuntime(20071): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 07-17 15:47:42.170: E/AndroidRuntime(20071): at android.os.Handler.dispatchMessage(Handler.java:99) 07-17 15:47:42.170: E/AndroidRuntime(20071): […]

如何使用Maven在Android中获取代码覆盖率(android-maven-plugin)

我有一个包含各种子模块的Android Maven项目(我们称之为parent_project ): my_library_project , app_using_my_library_project , test_project和extra_lib 。 所以,结构将是这样的: parent_project * my_library_project (Android Library Project) * app_using_my_library_project (Demo app that uses the Android Library Project) * test_project (Project containing the tests instrumented against app_using_my_library_project) * extra_lib 我想要的是使用Maven为我的Android项目生成测试覆盖率(而不是Ant,我已经能够使用Ant生成代码覆盖率报告,遵循以下说明: https : //wiki.jenkins-ci.org/display/ JENKINS / Building + an + Android + app +和+ test + project )。 […]

Android Maven目录结构

我已成功安装和配置了Eclipse的M2E Maven插件,以及Android SDK和ADT。 我想从Maven 内部创建Android项目,因此我发现这篇文章提供了有关安装Android-Maven插件的说明,并使用预先存在的Android-Maven原型来初始化项目。 我按照说明进行了“T”,让项目“精心化”。 唯一的问题是,我习惯(并且非常喜欢!)以下典型的Maven目录结构: src/ main/ resources/ java/ test/ resources/ java/ 但是,这个原型似乎不包含src/test/*目录,只包含src/main/*树。 如何在其中获得测试“子树”? 我想我有两个选择: 查找其他包含它的Android-Maven原型; 要么 自己手动添加test/resources和test/java源文件夹 我甚至不知道从哪里开始寻找第一个选项,坦率地说,我很害怕尝试第二个选项! 我听说改变原型的目录结构确实搞乱了构建。 有什么建议? 有什么明显我在这里失踪了吗? 提前致谢!

Maven为构建android项目提供了什么好处(超过ant)?

我最近一直在尝试使用maven-android-plugin设置maven来构建我的android项目。 虽然这是一个很好的练习,但我不相信它的好处将超过让它工作的挫败感。 任何人都可以给我一些使用Maven for android的优点/缺点? 我不是在寻找主观的答案,而是关于它是否值得努力的事实。 问候

将Google Analytics Library添加到Maven项目

我可以在哪里findGoogle Analytics Android lib groupId和我的项目的archetype pom? 我一直在寻找它几个小时,我找不到任何线索…( PS我在GitHub上find了一些东西,但它就像它使用第三方存储库(当我尝试运行mnv install或compile它时给我一个错误): com.google.android.analytics analytics 2

如何解决Maven上的项目问题

我正在尝试将文件安装到我的本地Maven存储库(按照https://gist.github.com/4211293中的步骤),但是,我总是收到以下错误消息: PS C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib> mvn install:install-file -DgroupId=com.google.android.gms -DartifactId=google-play-services-jar -Dversion=4 -Dpackaging=jar -Dfile=.\libs\google-play-services.jar [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building google-play-services 4 [INFO] ———————————————————————— [INFO] [INFO] — maven-install-plugin:2.4:install-file (default-cli) @ google-play-services — [INFO] Installing C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib to C:\Users\Juliano\.m2\repository\com\google-play-services-jar\4\google-play-services-jar-4.jar [INFO] [INFO] ———————————————————————— [INFO] Skipping google-play-services [INFO] This project has been banned from the build due to previous failures. […]

在cordova项目中安装android的Crosswalk错误

我有基于Cordova的基于主干js的应用程序。 但是当我尝试创建android构建时,它会给我以下错误。 [exec] > Could not resolve all dependencies for configuration ‘:_armv7DebugApkCopy’. [exec] > Could not resolve org.xwalk:xwalk_core_library:23+. [exec] Required by: [exec] :android:unspecified [exec] > Could not resolve org.xwalk:xwalk_core_library:23+. [exec] > Failed to list versions for org.xwalk:xwalk_core_library. [exec] > Unable to load Maven meta-data from https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml. [exec] > Could not GET ‘https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml’. Received status code […]

Android Studio中的Maven是什么?

关于如何在Android中使用Maven并使用它有很多答案。 但是 ,As Gradle已经可用,它管理Android项目的构建过程并支持创建Android应用程序的复杂场景,例如Multi-distribution和Multi-apk , Maven在Android Studio中的作用究竟是什么? 它和Gradle有什么不同?

Android Studio发布本地库

我最近从Eclipse切换到了Android Studio,它在大多数情况下更好。 但是现在我想要创建库以便以后重用。 我知道模块,但不想使用它们,因为它似乎在每个项目中复制一个副本(我宁愿在Eclipse中引用一个lib)。 所以我把注意力转向了Maven / Gradle解决方案。 理想情况下,我希望能够将我的lib导出到本地仓库和/或maven仓库,并通过gradle引用它。 我现在已经找了很长一段时间,每个答案都不一样,但没有一个对我有用。 这是我find的最接近我正在寻找的东西,但在javadoc创建中有一个错误。 这些站点( 链接和链接 )需要Bintray或Sonatype帐户才能在全球范围内发布库。 发布库是我的最终目标,所以我想尽可能保持该选项的开放,但是现在我只想让我的libs是私有的。 如果有一个插件可以指定要导出的maven repo,那将是非常好的,但我还没有find任何看起来很有希望的东西。 所以我的问题是:是否有推荐的“简单”方法在Android Studio中导出库,我可以通过Gradle引用它? 奖励标记:一旦发布,我是否可以使用proguard对库进行模糊处理? 目前在我的lib上设置minifyEnabled=true导致在.aar没有生成.aar文件。

Android与maven? Apk未知

无法让Android与maven一起使用。 可能是什么问题(从maven quickstart archetype生成): 4.0.0 asd asd 0.0.1-SNAPSHOT apk asd 4.0.3 com.google.android android ${platform.version} provided com.jayway.maven.plugins.android.generation2 android-maven-plugin 3.2.0 ${project.basedir}/AndroidManifest.xml ${project.basedir}/assets ${project.basedir}/res ${project.basedir}/src/main/native 15 Android4 true true maven-compiler-plugin 2.3.2 1.6 1.6 导致: Project build error: Unknown packaging: apk + Project build error: Unresolveable build extension: Plugin com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.0 or one of its dependencies could not be resolved: […]