내 안드로이드 프로젝트 코드를 당황하게하기 위해 노력하고있어 함께 ProGuard에서 모든 제 3 자 라이브러리를 제외, 나는 ProGuard에서이 내 proguard.cfg에 다음과 같은 경우 작업을 진행하게 관리했습니다 이들은 내 프로젝트 (봄 안드로이드, 구글 광고 등)와 함께 사용하는 타사 의존성입니다.안드로이드 메이븐 플러그인
문제는 내 휴대 전화/에뮬레이터에서 최종 apk를 실행할 때 NullPointerException이 발생합니다. 내 코드 (ab 등의 난독 화 된 클래스)는 이러한 제 3 자 종속성에서 난독 화 된 메소드 및 클래스를 호출하지만 클래스 이름은 이제 다릅니다 (예 : Foo라는 클래스는 여전히 Foo입니다. 왜냐하면 난 그것을 모호하지 않기 때문입니다. 하지만 실제 코드는 다른 것을 호출합니다.)
누구나 이런 종류의 설정을 사용할 수 있습니까? 이 제 3 자 라이브러리도 난처하게해야합니까?