2016-03-14 7 views
9

Kiedy próbuję generować podpisany w Android Studio, mam następujący błąd:Android Studio Signed APK ': app: transformClassesAndResourcesWithProguardForRelease'

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. java.io.IOException: Please correct the above warnings first.

już teraz rozeznanie i uważają, że na przykład:

Error:Execution failed for task ':android:transformClassesAndResourcesWithProguardForRelease'

I po radę, to nie działa. Tak więc, próbowałem zaktualizować mój buildToolsVersion do 23.0.2.

Nie działa również.

Działa tylko wtedy, gdy zmienię minifyEnabled na false, a ja nie chcę.

Czy możesz podać mi utwór?

+0

Prawdopodobnie zostaniesz poproszony o kompilację za pomocą --debug lub czegoś, aby uzyskać więcej informacji. Co to ujawnia? –

Odpowiedz

12

Spróbuj wykonać czystą kompilację (Build> Clean Project) i buduj ponownie.

Jeśli to nie działa, prawdopodobnie program Proguard usuwa ważne klasy i/lub biblioteki z aplikacji. Spójrz na ostrzeżenia wygenerowane powyżej komunikatu o błędzie w dzienniku. Będziesz musiał dodać reguły do ​​pliku proguard-rules.pro, aby zachować wymagane klasy. Here is an example of the rules required to keep the Butterknife library.

+2

Błąd do JodaTime. Właśnie miałem to: '-dontwarn org.joda.time. **' do mojego pliku proguard-rules.pro, to działa. Bardzo dziękuję Colin, pijesz na mnie ;-) – PlutoniumKids

+0

Tak to działa. – Tifa