NoClassDefFoundError:用作外部jar

时间:2018-04-05 12:02:24

标签: android jar locationlistener

我的目标是在项目中获取位置数据(lat,long)并将其用作另一个项目的库。所以我正在提取我的classes.jar,将其重命名并用作另一个项目的jar,我正在接收ART逻辑消息。

art     : Rejecting re-init on previously-failed class java.lang.Class<com.icm.huddl.icmlib.LocationChangeListenerClass>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/location/LocationListener;

在我的班级

LocationChangeListenerClass implements LocationListener, GoogleApiClient.ConnectionCallbacks,
        GoogleApiClient.OnConnectionFailedListener

并且build.gradle(app)有

 compile 'com.google.android.gms:play-services-location:11.0.2'
 compile 'com.google.android.gms:play-services-base:11.0.2'
 compile 'com.google.android.gms:play-services:11.0.2'

和build.gradle(项目)有

dependencies {
        classpath 'com.google.gms:google-services:3.0.0'

毕竟我创建了一个 google-services.json 并包含在我的library.jar中

注意:相同的代码可以作为独立的Android项目使用

0 个答案:

没有答案