Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.lang.ClassNotFoundException:没有';在DexPathList上找不到类_Android_Google Play Services_Apk_Classpath_Dex - Fatal编程技术网

Android java.lang.ClassNotFoundException:没有';在DexPathList上找不到类

Android java.lang.ClassNotFoundException:没有';在DexPathList上找不到类,android,google-play-services,apk,classpath,dex,Android,Google Play Services,Apk,Classpath,Dex,我正在将几个Google Play Services JAR(gcm&auth)打包到AdobeAIR for Android应用程序中。我从这些播放服务库提供的aar文件中获得了相关的jar。我将这些JAR放入项目中的app/libs文件夹,并编译了apk。但是,当我启动apk时,我在logcat中得到以下错误: java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”/data/app/air.com.me.andros-1/base.

我正在将几个Google Play Services JAR(gcm&auth)打包到AdobeAIR for Android应用程序中。我从这些播放服务库提供的aar文件中获得了相关的jar。我将这些JAR放入项目中的app/libs文件夹,并编译了apk。但是,当我启动apk时,我在logcat中得到以下错误:

java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”/data/app/air.com.me.andros-1/base.apk]上未找到类“com.google.android.gms.common.GooglePlayServicesUtil”

当我尝试在java代码中调用
GooglePlayServicesUtil
时,会发生此错误。但是,此错误没有意义,因为当我使用Apktool对其进行反向工程时,我的apk中显然存在GooglePlayServicesUtil。请参见以下屏幕截图:

有人遇到过类似的问题吗?

我解决了这个问题!
原来,
GooglePlayServicesUtil.class
扩展了一个名为zze的模糊类。这个zze.class驻留在
app/build/intermediates/explodesd aar/com.google.android.gms/playservices base/9.4.0/
中。所以我不得不手动将这个包含这个
zze
类的jar复制到我的a使用AdobeAIR构建最终apk之前的pp/libs文件夹