我试图在我的应用中包含并使用https://github.com/edmodo/range-bar项目。所以我解压缩并将Android Project
模块添加到我的主项目中。然后我将这个范围栏的一些XML添加到我的项目中。
<com.edmodo.rangebar.RangeBar xmlns:custom="http://schemas.android.com/apk/res-auto"
android:id="@+id/rangebar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
启动后,它崩溃了:
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.edmodo.rangebar.RangeBar" on path: DexPathList[[zip file "/data/app/com.app-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.app-1, /vendor/lib, /system/lib]]
我是否需要在其他地方定义某些内容?
感谢您的帮助
答案 0 :(得分:1)
首先,您应该将Range-Bar
作为模块包含在项目中(如果库提供了jar文件,您也可以将其添加到libs
文件夹中。)
以下是添加库的步骤:
+
按钮,然后选择模块相关性。比它会显示您创建的模块的弹出窗口,单击它并选择OK
。比Apply
和OK
再次。现在您应该可以在项目中使用该库而不会出现任何错误。