如何在我的库中包括库依赖项,以便在外部应用程序中可用?

时间:2018-12-29 15:49:56

标签: java android classnotfoundexception dex

我在Android中为轮播类功能创建了一个库,并且使用了外部Page Indicator,因为该应用程序在与我的库存储库关联的示例项目中运行良好,但是当我将其添加为jitpack依赖项时到外部应用程序中,它可以成功同步,但最终会崩溃。

我尝试了社区中的许多解决方案,例如启用multidex,尝试更改页面指示器库,尝试禁用即时运行,清理构建,但仍然没有成功。 logcat的输出如下:-

Caused by: android.view.InflateException: Binary XML file line #14: Binary 
XML file line #14: Error inflating class com.rd.PageIndicatorView
Caused by: android.view.InflateException: Binary XML file line #14: Error 
inflating class com.rd.PageIndicatorView
E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find 
class "com.rd.PageIndicatorView" on path: DexPathList

我将应用程序包含为

allprojects {
  repositories {
      ...
     maven { url 'https://jitpack.io' }
  }
}

在我的项目级别build.gradle中,并为

dependencies {
implementation 'com.github.therealshabi:AutoImageFlipper:v1.4.3'
}

在我的应用程序级别build.gradle

我正在使用Android Studio 3.2.1

0 个答案:

没有答案