无法使用 androidx 库与 Jenkins 构建 apk

埃斯特班

由于我将我的应用程序迁移到 androidx,因此当我启动任务组合时,Jenkins 出现错误。这是错误:

Program type already present: 
android.support.v4.app.INotificationSideChannel$Stub$Proxy

但是我在 Android Studio 上没有这个错误,我可以毫无问题地构建 apk。

因此,我尝试从 google play 服务中排除 support-v4 模块:

implementation( "com.google.android.gms:play-services-maps:16.0.0"){
    exclude module: 'support-v4'
}
implementation ("com.google.android.gms:play-services-location:16.0.0"){
    exclude module: 'support-v4'
}
implementation ("com.google.android.gms:play-services-places:16.0.0"){
    exclude module: 'support-v4'
}

然后生成apk,但在启动应用程序时出现此错误:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArraySet;
   at com.google.android.gms.common.api.internal.c.<init>(Unknown Source:45)
   at com.google.android.gms.common.api.internal.c.a(Unknown Source:33)
   at com.google.android.gms.common.api.e.<init>(Unknown Source:51)
   at com.google.android.gms.common.api.e.<init>(Unknown Source:13)
   at com.google.android.gms.location.b.<init>(Unknown Source:8)
   at com.google.android.gms.location.f.a(Unknown Source:2)

但是再一次,在 Android Studio 上一切正常,自从迁移到 Androidx 以来,问题只出现在 Jenkins 上。

谢谢你的帮助

埃斯特班

Jenkins 没有使用具有 androidx 参数的 gradle.properties 文件:

android.enableJetifier=true
android.useAndroidX=true

这就是为什么在本地机器上工作但在 Jenkins 上工作的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jenkins使用2个git存储库,在一个库中构建android apk,在另一个库上运行maven测试

来自分类Dev

程序类型已存在:使用带有 firebase 和 google play 服务的 androidx 库无法构建 android studio 3.1.1

来自分类Dev

Jenkins使用Differents Maven存储库进行构建

来自分类Dev

无法在本机上构建APK

来自分类Dev

无法构建发布 apk 版本

来自分类Dev

使用Jenkins构建APK时,kotlin.KotlinNullPointerException(无错误消息)

来自分类Dev

flutter build apk --debug无法在没有发布密钥库的情况下构建调试

来自分类Dev

无法使用Jenkins构建Angular项目

来自分类Dev

Jenkins管道高山代理“ apk更新错误:无法锁定数据库:权限被拒绝”

来自分类Dev

Android Stuio下apk构建的大小大于代码库下相同apk构建的大小是否正常?

来自分类Dev

使用 JitPack 构建库

来自分类Dev

无法使用 buildozer 构建 APK 文件。Unicode解码错误

来自分类Dev

如何使用Jenkins将Gradle构建部署到Maven存储库(Nexus)?

来自分类Dev

Domino Xpage 数据库构建自动化或使用 Jenkins 和 maven 的持续集成。

来自分类Dev

无法构建新的可构建角度库

来自分类Dev

如何包括许多共享库.so以构建android apk

来自分类Dev

使用Jenkins配置Qt构建

来自分类Dev

使用Slack启动Jenkins构建

来自分类Dev

使用Python停止Jenkins构建

来自分类Dev

使用Jenkins构建XCode项目

来自分类Dev

构建失败:无法在 Unity 上构建 Android .apk

来自分类Dev

无法使用配置了Jenkins的Maven构建Maven项目

来自分类Dev

eclipse使用哪个构建系统来构建android apk?

来自分类Dev

eclipse使用了哪个构建系统来构建android apk?

来自分类Dev

构建失败,出现 androidX 错误,但我没有在项目中使用 androidX

来自分类Dev

在Jenkins构建插件中获取作业库URL

来自分类Dev

如何添加多个 github 存储库以触发 jenkins 构建?

来自分类Dev

无法让Jenkins触发基于Github更改的构建

来自分类Dev

Jenkins无法构建多模块Maven项目

Related 相关文章

  1. 1

    jenkins使用2个git存储库,在一个库中构建android apk,在另一个库上运行maven测试

  2. 2

    程序类型已存在:使用带有 firebase 和 google play 服务的 androidx 库无法构建 android studio 3.1.1

  3. 3

    Jenkins使用Differents Maven存储库进行构建

  4. 4

    无法在本机上构建APK

  5. 5

    无法构建发布 apk 版本

  6. 6

    使用Jenkins构建APK时,kotlin.KotlinNullPointerException(无错误消息)

  7. 7

    flutter build apk --debug无法在没有发布密钥库的情况下构建调试

  8. 8

    无法使用Jenkins构建Angular项目

  9. 9

    Jenkins管道高山代理“ apk更新错误:无法锁定数据库:权限被拒绝”

  10. 10

    Android Stuio下apk构建的大小大于代码库下相同apk构建的大小是否正常?

  11. 11

    使用 JitPack 构建库

  12. 12

    无法使用 buildozer 构建 APK 文件。Unicode解码错误

  13. 13

    如何使用Jenkins将Gradle构建部署到Maven存储库(Nexus)?

  14. 14

    Domino Xpage 数据库构建自动化或使用 Jenkins 和 maven 的持续集成。

  15. 15

    无法构建新的可构建角度库

  16. 16

    如何包括许多共享库.so以构建android apk

  17. 17

    使用Jenkins配置Qt构建

  18. 18

    使用Slack启动Jenkins构建

  19. 19

    使用Python停止Jenkins构建

  20. 20

    使用Jenkins构建XCode项目

  21. 21

    构建失败:无法在 Unity 上构建 Android .apk

  22. 22

    无法使用配置了Jenkins的Maven构建Maven项目

  23. 23

    eclipse使用哪个构建系统来构建android apk?

  24. 24

    eclipse使用了哪个构建系统来构建android apk?

  25. 25

    构建失败,出现 androidX 错误,但我没有在项目中使用 androidX

  26. 26

    在Jenkins构建插件中获取作业库URL

  27. 27

    如何添加多个 github 存储库以触发 jenkins 构建?

  28. 28

    无法让Jenkins触发基于Github更改的构建

  29. 29

    Jenkins无法构建多模块Maven项目

热门标签

归档