草庐IT

maven-source-plugin

全部标签

android - 当 Maven 构建我的项目时,无法从库项目的 jar 中找到类

我已经下载了一个第3方Android库项目,该项目不包含java类文件,而是libs/文件夹下的一个jar文件:libs/-CustomService.jarres/-…pom.xml这个库项目可以被maven构建到apklib存档。我构建了它,并将此存档安装到我的本地maven存储库。然后在我自己的Android项目中,添加了这个apklib项目的依赖:com.custom.servicecustom-serviceapklib1.0在我的Java代码中,我使用了CustomService.jar中的类,但是当我使用maven构建我的项目时,我经常遇到以下错误:[ERROR]pack

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

我有一个AndroidMaven项目(我们称它为parent_project),其中包含各种子模块:my_library_project、app_using_my_library_project、test_project和extra_lib。所以,结构应该是这样的:parent_project*my_library_project(AndroidLibraryProject)*app_using_my_library_project(DemoappthatusestheAndroidLibraryProject)*test_project(Projectcontainingthetes

android - Firebase 性能监视器导致 "D8: Unsupported source file type"

我加了applyplugin:'com.google.firebase.firebase-perf'当我运行build脚本时,我得到了/transforms/FirebasePerformancePlugin/dev/debug/174/module-info.class:D8:Unsupportedsourcefiletype这可能是什么问题?我更新了所有插件、播放服务和AndroidStudio,但没有成功 最佳答案 我通过更新gradle版本解决了这个问题类路径'com.android.tools.build:gradle:3

android - Maven 为构建 android 项目提供了哪些好处(相对于 ant)?

我最近一直在尝试使用maven-android-plugin设置maven来构建我的android项目。虽然这是一个很好的练习,但我不相信它的好处会超过让它发挥作用的挫败感。任何人都可以给我一些使用Mavenforandroid的优点/缺点吗?我不是在寻找主观答案,而是在寻找是否值得付出努力的事实。问候 最佳答案 如果你正在开发一个j2ee应用程序来将你从jarhell中拯救出来,那么maven是值得的使用外部api时因此,如果您不打算使用Maven存储库,那是不值得的。我讨厌maven因为你已经提到的问题。但如果你需要xyjar,

android - Gradle:顶部或底部为 "apply plugin"

在AndroidStudio项目的build.gradle文件的开头或末尾加上“applyplugin”是否有同样的效果?比如添加'com.google.gms.google-services'插件,Firebase官方文档建议在末尾添加,但我看到其他代码在开头添加。我知道这个问题似乎无关紧要,但我正在为AndroidStudio开发一个插件来管理依赖关系并且有这个疑问。提前致谢 最佳答案 Gradle脚本是从上到下解释的,因此顺序很重要。请记住,gradle有一个配置阶段和一个执行阶段,因此有时顺序并不重要。在脚本顶部应用插件是很

Android Studio 2.2更新: aligned APK (zipAlign) not generated using the new Gradle Plugin 2. 2.0

将AndroidStudio更新到版本2.2后,我还获得了Gradle插件的更新(它是2.1.3):...classpath'com.android.tools.build:gradle:2.2.0'...我看到未对齐的变体APK文件,但不再生成其他变体。我尝试启用zip对齐:buildTypes{release{minifyEnabledfalsezipAlignEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'signingConfigsigningC

Android 数据绑定(bind)构建错误 : [data binding plugin]: failed to setup data binding

我正在使用来自Google的Android数据绑定(bind)库,我曾经使用过它。现在,似乎“某事”发生了变化,它导致数据绑定(bind)库出现问题。[databindingplugin]:failedtosetupdatabinding我被一个非常普遍的错误难住了,这个错误证明很难调试。据我所知,当数据绑定(bind)库对您的布局文件之一有问题(比如绑定(bind)中的拼写错误)时,会抛出此错误。问题是,如何找出哪个布局文件导致了问题?有人对如何找出问题所在有任何提示/建议吗?没有一次注释掉XML布局代码和Java代码文件,我有点不知所措如何有效地解决这些类型的问题。我得到的唯一线索

android - 如何取消在 Maven 上的项目

我正在尝试将文件安装到我的本地Maven存储库(按照https://gist.github.com/4211293中的步骤),但是,我总是收到以下错误消息:PSC:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib>mvninstall:install-file-DgroupId=com.google.android.gms-DartifactId=google-play-services-jar-Dversion=4-Dpackaging=jar-Dfi

android - com.android.builder.packaging.DuplicateFileException : Duplicate files copied in APK META-INF/maven/com. fasterxml.jackson.core/jackson-databind/pom.xml

我正在创建一个使用RestAPI来获取数据的应用程序,对于该操作,我正在使用retrofit2、okhttp3和jackson将json解析为对象,我的应用程序还使用FirebaseCloudMessaging当我编译我的代码时,出现以下错误,我无法运行它错误:任务':app:transformResourcesWithMergeJavaResForDebug'执行失败。com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:Dupli

android - 如果 gradle-android-test-plugin 测试失败,不要让 gradle 构建失败

我将我的项目设置为使用Robolectric和gradle-android-test-plugin运行.这一切工作正常,第一个测试正在运行但失败了。如果测试失败,这也将导致gradle构建失败。有没有办法让构建继续进行,并记下失败的测试以供后续步骤评估?计划是将测试集成到持续集成服务器中,只有在测试失败时构建才会不稳定。 最佳答案 嗯。好吧,我认为你有两个选择。一种是使用testTask.ignoreFailures=true当测试失败时不让任务失败。另一种方法是使用“--continue”运行gradle命令。这将执行尽可能多的任