2013-08-11 2 views
1

Я разрабатываю приложение для Android с API-интерфейсом Drive.Службы Google для игры, отсутствующие в подписанном APK

Когда я пытаюсь протестировать приложение на планшете или смартфоне, он работает. Теперь я должен опубликовать в Play Store свое приложение, поэтому я подписал apk через Eclipse. Проблема в том, что после этой операции apk не работает.

Сначала я следовал этот учебник: Google Drive SDK: Создание первого приложения Диска на Android http://www.youtube.com/watch?v=Ied1CjJ0iP0&feature=share

Так что я скачал, используя плагин Google для Eclupse, Drive API v2 В ЛИЭС папке моего проекта присутствует в системе Google плей-services.jar

Мой proguard.cfg в это [Я создал этот файл, так как версия по умолчанию не работает]:

-printmapping proguard.map 
-renamesourcefileattribute ProGuard 
-keepattributes SourceFile,LineNumberTable 

-optimizationpasses 8 
-dontusemixedcaseclassnames 
-dontskipnonpubliclibraryclasses 
-dontpreverify 
-dontwarn com.google.android.gms.** 
-dontwarn android.support.v4.** 
-verbose 
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 
-libraryjars /libs/google-play-services.jar 

-keep public class * extends android.app.Activity 
-keep public class * extends android.app.Application 
-keep public class * extends android.app.Service 
-keep public class * extends android.content.BroadcastReceiver 
-keep public class * extends android.content.ContentProvider 
-keep public class com.android.vending.licensing.ILicensingService 
-keep class com.google.android.gms.** { *; } 
-keep interface com.google.android.gms.** { *; } 
-keep class android.support.v4.** { *; } 
-keep interface android.support.v4.** { *; } 
-keep class org.codehaus.jackson.** { *; } 
-keep interface org.codehaus.jackson.** { *; } 
-keep class com.google.api.client.json.jackson.** { *; } 
-keep interface com.google.api.client.json.jackson.** { *; } 
-keep class com.google.api.client.googleapis.** { *; } 
-keep interface com.google.api.client.googleapis.** { *; } 
-keep class com.google.api.client.auth.** { *; } 
-keep interface com.google.api.client.auth.** { *; } 
-keep class javax.annotation.** { *; } 
-keep interface javax.annotation.** { *; } 
-keep class com.google.api.client.** { *; } 
-keep interface com.google.api.client.** { *; } 
-keep class com.google.api.services.** { *; } 
-keep interface com.google.api.services.** { *; } 
-keep class org.achartengine.** { *; } 
-keep interface org.achartengine.** { *; } 
-keep class com.google.api.client.googleapis.extensions.android.** { *; } 
-keep interface com.google.api.client.googleapis.extensions.android..** { *; } 
-keep class com.google.api.client.json.jackson2.** { *; } 
-keep interface com.google.api.client.json.jackson2.** { *; } 
-keep class com.google.protobuf.** { *; } 
-keep interface com.google.protobuf.** { *; } 
-keep class com.google.api.client.extensions.android.** { *; } 
-keep interface com.google.api.client.extensions.android.** { *; } 
-keep class com.google.api.client.json.gson.** { *; } 
-keep interface com.google.api.client.json.gson.** { *; } 
-keep class com.google.gson.** { *; } 
-keep interface com.google.gson.** { *; } 
-keep class com.fasterxml.jackson.core.** { *; } 
-keep interface com.fasterxml.jackson.core.** { *; } 
-keep class com.claudioilluminati.googleaccountstorage.** { *; } 
-keep interface com.claudioilluminati.googleaccountstorage.** { *; } 

-keepattributes *Annotation* 

-keepclasseswithmembernames class * { 
    native <methods>; 
} 

-keepclasseswithmembernames class * { 
    public <init>(android.content.Context, android.util.AttributeSet); 
} 

-keepclasseswithmembernames class * { 
    public <init>(android.content.Context, android.util.AttributeSet, int); 
} 

-keepclassmembers enum * { 
    public static **[] values(); 
    public static ** valueOf(java.lang.String); 
} 

-keep class * implements android.os.Parcelable { 
    public static final android.os.Parcelable$Creator *; 
} 

Когда я проверяю в Затмение в перспективе DDMS я вижу эту ошибку:

The Google Play Services resources were not found. 
Check your project configuration to ensure that the resources are included. 

Я просто хочу добавить, что размер APK подписан меньше, что APK не подписан.

Любое предложение?

Заранее спасибо

Клаудио

+0

Я решил проблему ... – user2672950

ответ

0

Проблема заключалась в том, что я в том числе банку, а не весь проект (включая ресурсы).

+1

Как вы включили весь проект? –

Смежные вопросы