Phonegap 2.4 Android Proguard config

Zmodernizowałem kompilację z Phonegap (Cordova) 2.0 do 2.4 i wszystko działało dobrze w dev, aż w końcu przystąpiłem do testowania ostatecznego wydania apk. Po wielu zmarnowanych czasach odkrywam, że z jakiegoś powodu teraz, gdy uruchomię kompilację, moja konfiguracja proguard w jakiś sposób łamie kompilację listy połączeń, co oznacza, że ​​gdy działa, urządzenie nigdy nie jest wywoływane. Wydaje się, że nie ma błędów podczas budowania, ani uruchamiania, i nic, o ile widzę, ale zgaduję, że coś się nie udaje w cordova js, ponieważ nie otrzymuję błędów kompilacji / logów na urządzeniu.

Jak mówię, jest to TYLKO wtedy, gdy uruchomiłem obfs Proguard w procesie budowania. Jeśli wyłączę Proguard, wszystko działa poprawnie. Cofnąłem cały mój kod z powrotem do 2.0, aby być pewnym, a to wszystko jest w porządku, więc gdzieś po drodze pojawiła się niezrozumiała zmiana, która najwyraźniej nie została udokumentowana / lub nikt jeszcze nie trafił (2.4 pojawiło się dopiero kilka tygodni temu - w czas pisania 26 lutego 2013).

Moja konfiguracja Proguard zawiera następujące elementy dla listy połączeń (jak również inne standardowe ustawienia)

-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-keep public class org.apache.**
-dontwarn android.webkit.*
-dontwarn org.apache.**

i dekompilacja dexa nie wydaje się rzucać żadnego światła - wszystko na pierwszy rzut oka wygląda dobrze ...

Każdy ma jakieś pomysły ??

questionAnswers(2)

yourAnswerToTheQuestion