이클립스에서 서명 된 패키지를 내 보낸 후 활동 중 하나가 호출 될 때 응용 프로그램이 충돌하기 시작했습니다.proguard 난독 화 후 java.lang.NoClassDefFoundError
05-30 23:05:43.814: E/AndroidRuntime(11578): FATAL EXCEPTION: main
05-30 23:05:43.814: E/AndroidRuntime(11578): java.lang.NoClassDefFoundError: com.encryptomatic.alockbin.ItemListActivity
나는 모든 멤버와 함께 난독 화에서 그 클래스를 완전히 배제했으며 seeds.txt에 나열된 것을 본다.
다른 활동과의 차이점은 SherlockFragmentActivity를 확장한다는 것입니다.
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
-keepattributes *Annotation*
여기에 무엇이 잘못 될 수있다 : 나는 모두 사용 종속성을 제외? 수업이 apk로 끝났는지 어떻게 확인할 수 있습니까?
시도해보십시오. -keep public class * extends package_of_SherlockFragmentActivity.SherlockFragmentActivity' –
이것은 오래된 프로젝트이며 최근 Android 개발자를 업데이트 한 것입니다. 도구? ProGuard를 비활성화하면 어떻게되는지보십시오. – Robert