【问题标题】:How import android design support library with custom appcompat-v7?如何使用自定义 appcompat-v7 导入 android 设计支持库?
【发布时间】:2016-05-13 01:23:01
【问题描述】:

我在我的项目中使用Android Studio
我想在我的 android 项目中使用自定义 appcompat-v7 库。
Android 设计支持库拥有自己的 appcompat-v7 库。

my gradle

编译(':mycustomAppcompat-v7')
编译 'com.android.support:design:23.2.0'

My problem:
我有两个来自 appcompat-v7 的库:

1-My custom library.
2-Design support needed.

我该如何解决?
谢谢你

【问题讨论】:

  • 为什么需要自定义 appcompat-v7?
  • @kleinsenberg 因为我需要一个从右到左的工具栏。 github.com/arashsammak/RTL-Toolbar-Android-AppCompat
  • 做这样的事情compile('com.android.support:design:23.2.0'){ exclude module: 'appcompat-v7' }
  • @zgc7009 的建议是什么,或者尝试仅在新包下提取您需要的类。最坏的情况,重新打包库,并在不同的命名空间下使用它。
  • @kleinsenberg 谢谢。

标签: android android-gradle-plugin androiddesignsupport android-appcompat


【解决方案1】:

您可以从使用 gradle 编译的库中排除特定模块。此功能在许多特定情况下都很有价值,例如当您的模块有冲突或重复时。要解决此问题,您可以明确确定要从 gradle 编译中排除哪些模块,如下所示:

compile('com.android.support:design:23.2.0'){ 
    exclude module: 'appcompat-v7' 
}

这表示您要编译 com.android.support:design:23.2.0,但您要排除其 appcompat-v7 模块,因为您使用的是自定义模块。

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 1970-01-01
    • 2017-06-20
    • 2013-07-28
    • 2014-03-03
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2014-12-30
    相关资源
    最近更新 更多