2016-02-07 3 views
0

После того, как я добавил компиляцию 'com.google.android.gms:play-services-gcm:7.+' в свой проект, я больше не могу генерировать release apk.Невозможно создать сборку релизов после добавления игровых сервисов (с proguard)

Кроме того, мой Proguard_rules.pro ниже:

-keepclassmembers class fqcn.of.javascript.interface.for.webview { public *;} 

-keep class com.google.android.gms.** { *; } 

-dontwarn com.google.android.gms.** 

-keep class com.pushwoosh.** { *; } 

-dontwarn com.pushwoosh.** 

-keepattributes SourceFile,LineNumberTable 

-keep class com.parse.*{ *; } 

-dontwarn com.parse.** 

-dontwarn com.squareup.picasso.** 

-keepclasseswithmembernames class * { native <methods>;} 

-keep public class com.google.android.gms.ads.** { public *;} 

-keep public class com.google.ads.** { public *;} 

-keep class * extends java.util.ListResourceBundle { protected Object[][] getContents();} 

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { public static final *** NULL;} 

-keepnames @com.google.android.gms.common.annotation.KeepName class * 

-keepclassmembernames class * { @com.google.android.gms.common.annotation.KeepName *;} 

-keepnames class * implements android.os.Parcelable { public static final ** CREATOR;} 

-keep class com.shephertz.** {*;} 

Как исправить эту ошибку ?!

Error:Execution failed for task ':app:dexRelease'.>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException: Process 'command 'C:\ProgramFiles\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 1 
+1

Вы пробовали что-нибудь? например, «Указать версию, например:« компилировать »com.google.android.gms: play-services-gcm: 8.4.0''? как упоминалось здесь? https://developers.google.com/android/guides/setup, он должен исправить ошибку. В противном случае я могу заверить вас, что видел тот же вопрос раньше. – Mohsen

+0

Когда я это сделаю, я получил эту ошибку! Ошибка: (28, 13) Не удалось решить: com.google.android.gms: играть-услуги: 8.4.0 Install Repository and sync project
Show in File
Show in Project Structure dialog

+0

Не удается загрузить, что с тех пор мы блокированы с этого сервера, вам необходимо изменить свой IP а затем попробуйте. – Mohsen

ответ

1

Хорошо, попробуйте следующее:

compile 'com.google.android.gms:play-services-gcm:8.4.0'

И попытаться изменить свой IP на другую страну, потому что мы или (ф иранскую) блокируется по причинам.

И, как я уже сказал, вам нужно нажать на Install Repository and sync project Для установки конкретного (или необходимого) пакета.

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