Android 실 용 그림 과 글 튜 토리 얼 의 코드 혼동,제3자 플랫폼 강화 암호 화,채널 배포

첫 번 째 단계:코드 혼동(도입 한 제3자 jar 에 주의)
새 버 전의 ADT 가 프로젝트 를 만 들 때 혼 합 된 파일 은 proguard.cfg 가 아니 라 procject.properties 와 proguard-project.txt 입 니 다.
프로젝트 를 새로 만 들 때 procject.properties 와 proguard-project.txt 파일 이 자동 으로 생 성 됩 니 다.새로 만 들 필요 가 없습니다.프로젝트 가 자동 으로 생 성 되 지 않 으 면 ADT 버 전 을 확인 해 야 합 니 다.

프로젝트 에 대한 전체 혼합 코드 가 필요 하 다 면 한 단계 만 조작 해 야 합 니 다.
procject.properties 의 중
"\#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt"의"\#"를 제거 하면 됩 니 다.
만약 일부 코드 가 헷 갈 리 지 않 는 다 면,예 를 들 어 so 파일 을 추가 해 야 하고,안에 있 는 방법 을 호출 해 야 한다 면,JNI 를 호출 하여 so 파일 에 접근 하 는 방법 은 혼 합 될 수 없다.내 보 낼 때 틀 리 지 않 을 수도 있 습 니 다.하지만 휴대 전화 에서 실 행 될 때 so 파일 을 호출 해 야 할 때 는 어떤 방법 을 찾 을 수 없다 고 보고 합 니 다.이 럴 때 는 proguard-project.txt 를 사용 해 야 합 니 다.
새 버 전의 코드 가 헷 갈 려 서 스마트 해 졌 지만,도 입 된 제3자 jar 는 헷 갈 리 는 규칙 을 수 동 으로 작성 해 야 합 니 다.
사례:BaiduLBS 도입Android.jar,android-support-v4.jar 두 개의 가방

proguard-project.txt 스 크 립 트 작성 규칙:

# jar
-libraryjars libs/android-support-v4.jar
-libraryjars libs/BaiduLBS_Android.jar
#
-keep class com.baidu.** {*;}
-dontwarn com.baidu.**
-keep class vi.com.gdi.bgl.android.java.** {*;}
-dontwarn vi.com.gdi.bgl.android.java.**
 -keep class android.** {*;}
-dontwarn android.**
두 번 째 단계:apk 내 보 내기(부분 제3자 암호 화 플랫폼 에서 서명 한 apk 내 보 내기)
제3자 암호 화 플랫폼 의 요구 에 따라 apk 를 내 보 내 십시오.서명 이 있 는 apk 내 보 내기 속도 가 약간 느 립 니 다.항목 을 우 클릭 하여 안 드 로 이 드 도 구 를 선택 하고 필요 에 따라 내 보 내기

세 번 째 단계:제3자 플랫폼 보강(다 중 채널 패키지 생 성)
현재 비교적 유행 하 는 암호 화 플랫폼 은 다음 과 같다.
http://www.bangcle.com
http://***
http://dev.360.cn/protect/welcome
만약 당신 의 프로젝트 에 바 이 두 통계,우 맹 통계 등 기능 이 포함 되 어 있다 면 서로 다른 응용 상점 의 다운 로드 량 을 알 아야 하기 때문에 채널 패 키 지 를 만 드 는 것 이 중요 합 니 다.이 플랫폼 들 은 모두 여러 개의 apk 를 생 성 하 는 데 도움 을 줄 수 있 습 니 다.
다음 그림 은'암호 화 사랑'플랫폼 을 사용 하여 프로젝트 는 동맹 통 계 를 통합 시 켰 다.

보강 에 10 분 이 걸 릴 때 보강 이 완 료 된 후에 서로 다른 채널 의 가방 을 다운로드 할 수 있 지만 서명 이 없어 설치 할 수 없습니다.

STEP 4:apk 재 서명
보강 한 apk 는 서명 하지 않 았 습 니 다.서명 하지 않 은 apk 는 핸드폰 에 설치 할 수 없습니다.서명 도 구 를 사용 하여 다시 서명 해 야 합 니 다.
adt 자체 가 져 올 수 있 지만 너무 번 거 로 우 므 로 제3자 서명 도 구 를 사용 하 는 것 을 권장 합 니 다.
예 를 들 어 암호 화가 제공 하 는 http:/**/apply/sign

좋은 웹페이지 즐겨찾기