【发布时间】:2016-05-02 21:30:18
【问题描述】:
我有一个自定义视图库,它可以自行编译和正确运行(通过在库项目中为测试目的而创建的另一个活动)。但是,当我构建库,然后将 aar 导入另一个项目(打开模块设置->新模块->现有 aar ..)时,我得到了一个运行时 ClassNotFoundException - 异常是库的唯一 gradle 依赖项使用。为什么会这样?
库 gradle 文件:
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.1'
}
我得到的错误:
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.i18n.phonenumbers.PhoneNumberUtil" on path: DexPathList[[zip file..
【问题讨论】:
-
'somegradledependency' 是什么意思 @Jon
-
@AmitVaghela 抱歉,我自己的混淆尝试显然不能在这里使用。我在上面编辑并添加了库
标签: android gradle android-gradle-plugin classnotfoundexception android-library