将谷歌播放服务仅限于谷歌驱动相关的方法

时间:2014-11-12 08:20:45

标签: android google-play-services google-drive-android-api

我需要在我的应用程序中使用谷歌驱动器,但我遇到了达到dex限制的问题。所以我正在使用:https://gist.github.com/dextorer/a32cad7819b7f272239b来删除我的google-play-services。

我目前正在使用此配置进行条带化:

actions=false
ads=false
analytics=false
appindexing=false
appstate=false
auth=true
cast=false
common=true
drive=true
dynamic=false
games=false
gcm=false
identity=false
internal=false
location=false
maps=false
panorama=false
plus=false
security=false
tagmanager=false
wallet=false
wearable=false

但我的代码(因为它没有给我任何错误)有问题:

GooglePlayServicesUtil.isGooglePlayServicesAvailable(this)

这会导致此错误:

11-12 09:10:51.739: E/AndroidRuntime(27941): FATAL EXCEPTION: main
11-12 09:10:51.739: E/AndroidRuntime(27941): java.lang.NoClassDefFoundError: com.google.android.gms.internal.jt
11-12 09:10:51.739: E/AndroidRuntime(27941):    at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at com.google.android.gms.drive.sample.quickstart.MainActivity.onCreate(MainActivity.java:50)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.Activity.performCreate(Activity.java:5066)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.ActivityThread.access$600(ActivityThread.java:151)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.os.Handler.dispatchMessage(Handler.java:99)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.os.Looper.loop(Looper.java:155)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at android.app.ActivityThread.main(ActivityThread.java:5511)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at java.lang.reflect.Method.invokeNative(Native Method)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at java.lang.reflect.Method.invoke(Method.java:511)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
11-12 09:10:51.739: E/AndroidRuntime(27941):    at dalvik.system.NativeStart.main(Native Method)

任何人都可以告诉我我需要哪些套餐吗?

1 个答案:

答案 0 :(得分:1)

尝试更改internal=true然后重新开始。